android http框架 cookie,在 android 中存储 Http cookie

7e28d0158e9f9fec05bf9320a9ef60ac.png

慕盖茨4494581

我是这么做的:1.服务器设置cookie;2.客户端从服务器获取cookie并保存;3.客户端页面跳转是判断url是否包含服务器地址,如果包含则读取cookie具体是通过SharedPreferences来实现保存和读取的保存:SharedPreferences sp = context.getSharedPreferences(Const.eBag,

                        Context.MODE_PRIVATE);

                sp.edit()

                        .putString(account + "_ticket",

                                data.getString("ticket"))

                        .putString(account + "_ID", data.getString("id"))

                        .putString(account + "_AccountID", account)

                        .putString(account + "_DisplayName",

                                data.getString("display")).commit();读取:String ticket = context.getSharedPreferences(Const.eBag, Context.MODE_PRIVATE).getString(Const.username + "@" + Const.domain + "_ticket", null);

  String cookieStr = context.getResources().getString(R.string.cookie_name) + "=" + "_wsut_=" + ticket + ";" + "Domain=" + 

  context.getResources().getString(R.string.DOMAIN) + ";" + "PATH=" + context.getResources().getString(R.string.PATH) + ";

  " + "EXPIRES=" + context.getResources().getString(R.string.EXPIRES);

  Map headers = new HashMap();

  headers.put("Cookie", cookieStr);

  webView.loadUrl(tag, headers);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值