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


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);

智能推荐

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
© 2014-2019 ITdaan.com 粤ICP备14056181号  

赞助商广告