android登录问题
PHP中文网
PHP中文网 2017-04-17 17:57:37
0
2
403

android登陆成功后在SharedPreferences中存储数据 android登录大多数都是登陆一次 下次不用输入密码 这是怎么实现的?因为我想如果服务器那里有session,那android登录很快就会失效,

PHP中文网
PHP中文网

认证0级讲师

全部回覆(2)
巴扎黑

第一名:可以試試JWT,是一種Token,不需要session,我最近做的一個APP使用的覺得很不錯。
第二:session流程(1)APP發送使用者名稱密碼到伺服器;(2)伺服器查詢資料庫使用者名稱正確,產生一個session,儲存在記憶體中,將cookie傳回給APP。 (3)APP接收每次請求帶上cookie,伺服器透過session判斷這個cookie是否正確,過時。
第三:最簡單實作的一種方式。

 第一次登录后,将用户名,密码,cookie一起存储在SharedPreferences;每一次请求带有cookie,如果过期,则服务器通过自定义的状态码告知APP,则APP从SharedPreferences取出用户名,密码,发起登录请求,成功后,刷新SharedPreferences中的cookie。
PHPzhong

第一、你可以讓伺服器session的時間設定的長一點,session失效,就跳轉登入頁面,讓使用者重新登入。
第二、你可以在Splash頁面的時候在後台默默的調用登入接口,幫用戶自動登入。

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!