鍍金池/ 問答/HTML/ 某前端小白請教一下學(xué)長師兄些,react+express登錄后刷新頁面保持登錄狀

某前端小白請教一下學(xué)長師兄些,react+express登錄后刷新頁面保持登錄狀態(tài)的疑問

1、我在干嘛
我在做node環(huán)境為production的時(shí)候用戶登錄成功后刷新頁面后能保持登錄狀態(tài)的功能,前臺(tái)沒有打算用 document.cookie 的方式。在登錄驗(yàn)證成功后,后臺(tái)設(shè)置了request.session.userInfo={username:xxx,password:xxx},并把這個(gè)對象給前臺(tái)redux的store保存,前臺(tái)根據(jù)username的類型保持相應(yīng)的狀態(tài)。
2、問題是:
登錄成功后,如果刷新頁面(get請求),production環(huán)境下,response.sendFile("index.html"),但是前臺(tái)store自然也初始化了,也就不能保持登錄狀態(tài),但是后臺(tái)request.session還存在。這個(gè)時(shí)候怎么才能不通過在前臺(tái)設(shè)置cookie而通過刷新頁面后的get請求將后臺(tái)的session弄到前臺(tái)保持登錄狀態(tài)呢?因?yàn)閞esponse.sendFile發(fā)送的是頁面,而且這個(gè)get請求也沒法像ajax那樣接收session保存的身份信息數(shù)據(jù),請問一下要怎么弄呢。。。真不懂啊

回答
編輯回答
菊外人

"這個(gè)對象給前臺(tái)redux的store保存"。這個(gè)store是js里的對象,刷新頁面就沒了。

2018年4月10日 04:17
編輯回答
風(fēng)清揚(yáng)

凡是存到j(luò)s對象里的都是不持久的(刷新失效),一定要借助別的方式。
你可以使用sessionStorage(關(guān)閉頁簽才會(huì)失效)存一份。

2018年9月2日 02:18