当前位置: 代码迷 >> 综合 >> Android Volley框架基础上实现登录持久化
  详细解决方案

Android Volley框架基础上实现登录持久化

热度:87   发布时间:2023-10-20 01:55:46.0
Android Volley框架基础上实现登录持久化


     开发中的需求是用户登录一次就不用再重复登录了....如果是账号密码登录就直接存在本地,下次直接取出登录。如果是验证码,因为验证码有失效的效果,所以可以用从后台拿到的cookie值来实现登录的持久化.

     以Volley框架为例:

在登录请求时重写这个方法

 @Overrideprotected Response<String> parseNetworkResponse(
 Map<String, String> responseHeaders = response.headers;

通过responseHeaders.get(key)拿到后台的cookie然后存储在本地比如存在SP里。


然后下次登录的时候在启动页就请求,把本地的cookie值发送到后台,如果不为空就直接跳到主页

 //自己封装getheaders方法@Overridepublic Map<String, String> getHeaders() throws AuthFailureError {Map<String, String> sendheaders = new HashMap<String, String>();

通过上面的方法来给服务器发送cookie值  sendheaders.put(key);

  相关解决方案