移动端(安卓, ios) 自动登录问题?

问题描述

现公司目前服务端采用的是spring boot;

移动端登录方式 1)账号密码登录 2)微信授权登录

登录流程: 账号密码登录服务端验证成功,返回用户的token(jwt),前端同学保存在本地,每次请求带上token。

现在前端同学的用的是在本地保存用户账户和密码,当用户推出进程在进入app的时候重新发起登录请求接口。

问题

如一些app(微信 qq segmentfault 掘金 简书)都是在首次登录账户密码登录,以后都是登录的状态,他们采用的是技术方案是什么呢? 各位熟悉这方面大佬请指点指点。

阅读 2.9k
2 个回答

给你提供一个webapp的解决方法吧,使用plus.storage保存token到手机,关掉APP依旧存在,APP启动后自动获取缓存验证登录信息;
对原生不熟悉,但是原理应该类似;

APP 都有本地存储能力啊,就 Android 而言,SQLite ,运行目录,都是可以用来存放 Token ,只是说,需要互相商定一个 Token 刷新和过期的方式。每次读取存储的 Token 进行发送就好了呗。

推荐问题