您的位置:首页 > 移动开发 > Android开发

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

2016-12-25 16:55 447 查看
Android Volley框架基础上实现登录持久化

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

     以Volley框架为例:

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

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


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

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

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


通过上面的方法来给服务器发送cookie值  sendheaders.put(key);
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐