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

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学习者快速成长!