鍍金池/ 問答/PHP  Linux/ 有關session失效問題

有關session失效問題

請教一個問題,淘寶,我們登陸進去了,只要不退出,下次打開app的時候不需要再次登陸。如果在訪問一個網(wǎng)頁后,我沒有操作,但是session過期了,這時候我也想像APP那樣,不用重新登陸怎么搞?可以讓用戶繼續(xù)訪問

回答
編輯回答
哚蕾咪

可以使用JWT,脫離session和cookie。
參考:什么是JWT

2018年2月12日 07:55
編輯回答
不歸路

呃, 你都在訪問session會到期么?

2018年1月9日 10:57
編輯回答
鹿惑

我記得session可以設置為關閉瀏覽器失效,你查一下。

2017年7月20日 22:42
編輯回答
病癮

把sessionId存放在cookie里面,瀏覽器關閉了cookie是還存在的,通常說的session過期實際上是指的是服務端的session過期,只要服務端的session沒有過期且客戶端的sessionId也存在,那么就可以通過從客戶端傳來的sessionId去取到服務端的session,那么只要設置服務端的session永不過期就行了。remember me(記住我)功能,就是把sessionId存放在cookie實現(xiàn)的。
設置session永不過期:

session.setMaxInactiveInterval(-1);
2017年11月30日 13:25
編輯回答
負我心

說一下存儲機制:

1.cookie 不能脫離后臺,4kb存儲
2.session 會話級存儲(關掉頁面就沒了)
3.local stroage (要手動清除,否則會一直存在)
4.indexDB(兼容不好)

so ,用local storage 就能實現(xiàn)你的效果 ,不用登陸
2018年2月24日 06:32