3 回答

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊
我后來使用的是springsecurity+jwt認(rèn)證方式,就算是前后臺(tái)分離或者app開發(fā)都基于token認(rèn)證,非常方便

TA貢獻(xiàn)1775條經(jīng)驗(yàn) 獲得超11個(gè)贊
其實(shí)這個(gè)和什么端或者什么開發(fā)都沒關(guān)系,這是你對(duì)session的理解有問題。
首先,session是什么,Session 對(duì)象存儲(chǔ)特定用戶會(huì)話所需的屬性及配置信息.
那服務(wù)端是如何將session和用戶對(duì)應(yīng)起來的呢?一般是通過cookie.
用戶第一次登錄,服務(wù)端會(huì)將session創(chuàng)建出來,并且把session找個(gè)地方保存,你說的redis就是保存的一種方式,你會(huì)生成一個(gè)特定的key(可以稱作sessionid),用來與保存的session對(duì)應(yīng)上。然后你會(huì)將這個(gè)sessionid通過cookie傳給客戶端。
所以你的session失效,無非就是兩種情況。
1.服務(wù)端session的保存出問題
2.客戶端請(qǐng)求的時(shí)候沒有把cookie傳過去
檢查一下問題應(yīng)該就出來了
添加回答
舉報(bào)