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

鍍金池/ 問(wèn)答/HTML5  HTML/ token過(guò)期重定向登錄的體驗(yàn)問(wèn)題

token過(guò)期重定向登錄的體驗(yàn)問(wèn)題

比如用戶正在進(jìn)行修改用戶信息操作,這期間token剛好過(guò)期了,然后就被重定向到login,這樣雖然不常見(jiàn),但是遇到了還是很尷尬的,有什么好的方式避免這種情況?

回答
編輯回答
枕邊人

token刷新會(huì)帶來(lái)舊token失效問(wèn)題,給用戶帶來(lái)不好體驗(yàn)。容錯(cuò)機(jī)制:提前5min(自定義)檢測(cè)過(guò)期token,用戶重授權(quán)刷新token后,舊token應(yīng)該依然有效5min。

2017年11月25日 09:28
編輯回答
影魅

保持活躍,比如說(shuō)時(shí)不時(shí)的訪問(wèn)一個(gè)接口,這樣活躍狀態(tài)下,肯定不會(huì)過(guò)期

2017年5月15日 08:30
編輯回答
詆毀你

當(dāng)令牌過(guò)期后,一般的處理方式是跳轉(zhuǎn)到登陸頁(yè)面。
oauth2有定義如何更新令牌,你也可以自己使用其他實(shí)現(xiàn)。
令牌(access token)過(guò)期1個(gè)超時(shí)時(shí)間內(nèi),通過(guò)舊的刷新令牌(refresh token)獲取新的令牌,以此達(dá)到續(xù)1個(gè)超時(shí)周期的目的。而如果超過(guò)1個(gè)超時(shí)周期(就是1個(gè)超時(shí)時(shí)間內(nèi)沒(méi)有訪問(wèn)),那就是真的超時(shí),需要重新登錄。這意外這用戶停留

理解OAuth 2.0

2017年10月30日 16:43
編輯回答
爆扎

最最最保險(xiǎn)的辦法,每次進(jìn)程序就獲取一次token把

2018年6月16日 09:42
編輯回答
怣痛

這個(gè)問(wèn)題還是挺常見(jiàn)的,比如我開(kāi)這個(gè)窗口長(zhǎng)時(shí)間不關(guān),然后就過(guò)期了.......
也挺好解決:
場(chǎng)景1:如果用戶長(zhǎng)時(shí)間停留,超過(guò)一個(gè)token有效的最長(zhǎng)時(shí)間,無(wú)解
場(chǎng)景2:如果token的有效時(shí)間是3天,那么不管用戶什么時(shí)候再次進(jìn)來(lái),刷新一下token有效時(shí)間就好了,比如今天登陸,第二天再登陸,那么第二天再登陸的有效時(shí)間其實(shí)已經(jīng)又有三天了,或者直接把token換掉,一了百了。這樣的話對(duì)于場(chǎng)景一就只能在掛了三天的頁(yè)面再操作才會(huì)出現(xiàn)了。
總結(jié):用戶每次初次進(jìn)來(lái)的時(shí)候驗(yàn)證一下舊的token,無(wú)效就先登錄,有效也要刷新token就好了,不管是刷新token的有效時(shí)間或者token的值。

2018年7月3日 05:46
編輯回答
傲寒

首先這種情況就是不應(yīng)該發(fā)生的。

我之前的做法:

如果是網(wǎng)站:當(dāng)用戶某次打開(kāi)網(wǎng)頁(yè)的時(shí)候,如果 token 沒(méi)過(guò)期,要保證在關(guān)掉網(wǎng)頁(yè)之前 token 不過(guò)期。

如果是app:用戶某次打開(kāi) app ,如果 token 沒(méi)過(guò)期,要保證在關(guān)掉 app 之前 token 不過(guò)期。

2017年5月5日 18:08