android客户端cookies,在 android 中存储 Http cookie

我是这么做的:

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值