×

深圳网站建设—APP开发—网站制作—小程序开发_博纳网络公司

0755 -
82538016
82560826
网站制作资讯

APP开发如何利用Cookie与Token实现登录持续维持状态

文章编辑:网站建设 文章来源:APP开发 浏览量:

  APP开发完成在使用中我们都知道可以长时间保持登录状态,也知道登录状态的维持目前APP大都支持长登录,就是用户登录一次后,如果用户没有主动注销、清除APP缓存数据或卸载APP,就可以在一段时间内一直保持登录状态。深圳APP开发公司现在就怎样实现这个功能整理出以下两种方法供各位参考。
一,APP开发时利用Token实现的方法 
  APP登录成功后,服务器以某种方式,如随机生成N位的字符串作为Token,同时设置一个有效期,存储到服务器中,并返回Token给APP,APP把此Token的值保存在本地。后续APP在发送请求时,都要带上该Token。每次服务器端收到请求时,都要验证Token和有效期,Token数值正确且在有效期内,服务器返回所需要的结果,否则返回错误信息,提示用户重新登录。
登录成功后,服务器返回数据给APP,如下所示。
{
"code":800//表示登录成功
"result":{
    "token":"abcd1234"
  }
}
APP再次发送请求时,把接收到的Token值也发送给服务器,如下所示。
{
"version":1.0,
"token":"abcd1234",
"params":{
    "categoryId":1,
    "offset":0,
    "limit":10
    }
}
二、APP开发保持登陆状态利用Cookie实现方法
  APP登录成功后,服务器创建一个包含SessionId和Expires两个属性值的Cookie,存储在服务器中,并发送给APP。后续APP发送请求时,都要带上一个包含此SessionId的Cookie。服务器每次收到请求时,都要验证SessionId和有效期,SessionId数值正确且在有效期内,服务器返回所需要的结果,否则返回错误信息,提示用户重新登录。这种方式类似浏览器的认证方式。当APP登录成功后,服务器端返回Cookie给APP,如图3-2所示。
APP后续再发起请求时,把之前获取的Cookie信息发送给服务器,如图3-3所示。
好了,APP开发公司本文关于“
APP开发如何利用Cookie与Token实现登录持续维持状态”的知识就分享到这里,谢谢关注,博纳网络编辑整理。
 
 

当前文章链接:/construction/appkaifa/2239.html
如果您觉得案例还不错请帮忙分享:

[声明]本网转载网络媒体稿件是为了传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。故此,如果您发现本网站的内容侵犯了您的版权,请您的相关内容发至此邮箱【qin@198bona.com 】,我们在确认后,会立即删除,保证您的版权。