鍍金池/ 問答/PHP  HTML/ vue.js寫spa應(yīng)用怎么保持登錄態(tài)?

vue.js寫spa應(yīng)用怎么保持登錄態(tài)?

vue.js寫spa應(yīng)用怎么保持登錄態(tài)?

回答
編輯回答
骨殘心

一般是后臺(tái)校驗(yàn)用戶名和密碼正確后,會(huì)生成用戶登錄態(tài)的一個(gè)code,服務(wù)器端用session保存,前端用cookie保存。這個(gè)是服務(wù)器操作的,前端不用管。因?yàn)槊總€(gè)http請(qǐng)求也會(huì)自動(dòng)帶上cookie,服務(wù)器取請(qǐng)求里cookie的值與session里的值比較,來確認(rèn)用戶的登錄態(tài)。這個(gè)就是登錄態(tài)的原理。跟vue.js寫spa應(yīng)用這些沒有關(guān)系。都是一樣的處理方法。

2017年3月19日 18:06
編輯回答
喵小咪

一般都是后臺(tái)會(huì)返回前臺(tái)一個(gè)token值,這個(gè)值的話,你可以存放在cookice或者sessionstorage里面,當(dāng)然也可以用vuex來獲取(不建議直接保存在vuex里面,這樣一刷新頁面就會(huì)丟失),,然后在每次需要向后臺(tái)請(qǐng)求數(shù)據(jù)的時(shí)候帶上這個(gè)token,后臺(tái)檢查這個(gè)token是否正確,以及是否過期等問題。然后給你發(fā)送相應(yīng)數(shù)據(jù)

2017年12月7日 17:12