鍍金池/ 問答/HTML/ 小程序一旦授權(quán)是不是就一直會保持授權(quán)狀態(tài)?

小程序一旦授權(quán)是不是就一直會保持授權(quán)狀態(tài)?

在做小程序登錄這塊,很迷糊,我想登錄的時候向后臺發(fā)起請求拿到token,這里的登錄是授權(quán)登錄,也就是調(diào)用getUserInfo能有iv,encryptedData返回,結(jié)合wx.login的code一起發(fā)送給后端,這樣的方式拿到token是否合理?還是單獨的一個login的code返回token就可以了。如果用戶已經(jīng)給這個小程序授權(quán)了,是不是這個授權(quán)狀態(tài)會一直保留著,也就是比如我token失效的時候,我需要再次定向到授權(quán)頁面拿到iv,encryptedData嗎?(因為保存在setStorage里好像也有一定期限)

回答
編輯回答
來守候

不行的,下一次有可能拿不到

  • 用戶換設備或者刪除小程序重進
  • 手動在設置中取消授權(quán)
2017年1月3日 06:31
編輯回答
孤島

第一次登錄成功之后,后端返回一個登錄的標識,然后你把這個標識存儲在你本地,后續(xù)所有的接口你全部攜帶這個標識,如果后端判斷你這個標識失效或者過期,他會返回一個狀態(tài)嗎,然后你根據(jù)狀態(tài)碼判斷,跳轉(zhuǎn)到登錄頁面即可,此時你要刪除你本地的那個標識!登錄成功之后重新寫入,至于什么時候過期這個后端會返回給你,你們協(xié)商

2017年6月20日 05:33
編輯回答
抱緊我
       小程序的用戶信息放在Storage是可能失效的,比如用戶直接刪除或者你把小程序從列表中刪除,就會丟失那些數(shù)據(jù)的。一般小程序的用戶信息都是儲存到Storage里,凡是小程序頁面需要涉及到用戶信息的,都要對用戶的登錄狀態(tài)進行判斷 ,如果從Storage獲取不到用戶信息,那必須wx.login()再次授權(quán),小程序一定要確保在某些功能要使用到用戶信息的時候要處于登錄狀態(tài)。
2017年5月22日 07:37