鍍金池/ 問答/Java/ shiro 關(guān)閉瀏覽器同時(shí)關(guān)閉session會話

shiro 關(guān)閉瀏覽器同時(shí)關(guān)閉session會話

現(xiàn)在有一個(gè)需求是關(guān)閉瀏覽器同時(shí)需要關(guān)閉session,請問這個(gè)怎么實(shí)現(xiàn)了?
使用的框架 有spring,shiro

回答
編輯回答
風(fēng)清揚(yáng)

無法實(shí)現(xiàn), http 協(xié)議本身無狀態(tài), 你無法知道用戶是關(guān)閉了瀏覽器還是開著瀏覽器頁面沒有管. 所以默認(rèn)的 session 有 30 分鐘超時(shí).

你只能利用這個(gè)超時(shí), 比如, 你在服務(wù)器上縮短 session 超時(shí)時(shí)間到 2 分鐘, 然后在瀏覽器端不斷(每分鐘)向服務(wù)器發(fā)一個(gè)請求, 讓服務(wù)器刷新 session. 這樣也會加大服務(wù)器壓力, 搞死運(yùn)維吧, 不要這做做.

2018年7月10日 22:51
編輯回答
練命

試試 authcBasic

2017年9月30日 17:29