在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java  HTML/ 前后端分離,若不自動(dòng)登錄token存放到哪里?

前后端分離,若不自動(dòng)登錄token存放到哪里?

1.前后端分離,token存放到localstorage還是sessionstorage?
2.若存放到sessionStorage,無法實(shí)現(xiàn)自動(dòng)登錄,因?yàn)闉g覽器關(guān)閉后數(shù)據(jù)清空。
3.若存放到localStorage,若用戶勾選一周內(nèi)自動(dòng)登錄,后端redis會(huì)設(shè)置失效時(shí)間為一周,可是,若用戶不勾選自動(dòng)登錄,如何實(shí)現(xiàn)用戶關(guān)閉瀏覽器數(shù)據(jù)清空?難不成不勾選自動(dòng)登錄我將redis失效時(shí)間設(shè)置為1個(gè)小時(shí)或者一天嗎?感覺這樣做不合適啊。
4.我的應(yīng)用場(chǎng)景是用戶不勾選自動(dòng)登錄,瀏覽器關(guān)閉后token清空。
5.暫時(shí)不考慮用cookie

回答
編輯回答
未命名
  1. 選擇一周的,token保存到localstorage中,未勾選,就存在sessionStorage中,封裝一個(gè)取通用獲取token的方法,只考慮token的存儲(chǔ)方式,不用考慮token的獲得方式,有就用,沒有就生成
2017年7月27日 09:55
編輯回答
巴扎嘿

不勾選自動(dòng)登錄就放sessionStorage,勾選就放localStorage

2017年8月3日 21:02
編輯回答
你的瞳

我的看法是,
如果不勾選自動(dòng)登錄,就...不存到localstorage就行了啊,放在變量里關(guān)閉頁面就變量就沒了...當(dāng)然sessionStorage也行,放sessionStorage可以跨頁面訪問。
然后前端登陸時(shí)判斷是否存在localstorage,有的話使用否則申請(qǐng)新token。后端就設(shè)置1周好了不用特殊處理。
這樣用戶第一次不勾選保留一周,第二次登陸需要申請(qǐng),后臺(tái)可以返回舊的token也可以重新生成..
你想想看用戶勾選了保留一周后又主動(dòng)清除localstorage的情形,和這樣處理挺像的

2018年2月16日 07:26