2 mr  su Mr__su 于 2016.04.13 16:39 提问

APP用token实现保持登陆状态

我们现在APP功能需要实现登陆一次,下次再打开应用的时候就不需要再去登陆了。
搜了下资料,常用的说是用token做比较好,具体怎么实现呢?大家有没有参考文档?

PS:我是服务端
前端是android和IOS
或者有其他办法保持登陆状态更好。

2个回答

hi_chen_xingwang
hi_chen_xingwang   Rxr 2016.04.13 18:13
已采纳

第一次登陆的时候前段发送唯一标识码之类的标识过去UUID,再次登陆时发送UUID 确定账号及设备没有更换就给数据就行了.通常移动端都会记住密码和账号吧,UUID确定后给发个账号激活之类的flag行了

Mr__su
Mr__su 回复hi_chen_xingwang: 嗯,现在准备放数据库了,谢谢。
一年多之前 回复
hi_chen_xingwang
hi_chen_xingwang 回复苏了个橙: 内存的话大量用户访问怎么办?
一年多之前 回复
Mr__su
Mr__su 回复hi_chen_xingwang: Token放在内存中好,还是数据库好一点
一年多之前 回复
hi_chen_xingwang
hi_chen_xingwang 回复苏了个橙: 第二次登陆的话还是要移动端发请求的要让服务端知道是谁请求的数据吧,不过不需要用户操作是真的.
一年多之前 回复
Mr__su
Mr__su 嗯,现在这个UUID拿到了,是在第三方登陆的时候,返回给服务端的,服务端拿到这个UUID,是否要生成一个Token,生成之后放内存,还是数据库好一点?第二次请求,只需要请求一个token就可以了吗?不好意思,还是有点不明白呢...。
一年多之前 回复
Mr__su
Mr__su 嗯,现在这个UUID拿到了,是在第三方登陆的时候,返回给服务端的,服务端拿到这个UUID,是否要生成一个Token,生成之后放内存,还是数据库好一点?第二次请求,只需要请求一个token就可以了吗?不好意思,还是有点不明白呢...。
一年多之前 回复
rui888
rui888   Ds   Rxr 2016.04.13 18:49

做个接口,token ,客户和服务端,2边比较

Mr__su
Mr__su 回复无法显示此用户: 考虑多个用户,给放数据库了。
一年多之前 回复
rui888
rui888 直接放内存就好了。
一年多之前 回复
Mr__su
Mr__su Token放在内存中好,还是数据库好一点
一年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!