android定义webview的作用区域,android webview cookie (遇到的坑,终极方案,解决你的疑惑)...

提及来webview设置cookie很简单,可是我作的过程当中参考网上的代码,发现仍是没作对,最后摸索了好几天才摸索出来web

但愿能帮助有须要的人。cookie

设置cookie方法dom

/**

* 同步一下cookieurl

* context:上下文spa

* url要访问的url

*/

public void synCookies(Context context, String url) {

try {

CookieSyncManager.createInstance(context);

CookieManager cookieManager = CookieManager.getInstance();

cookieManager.setAcceptCookie(true);

cookieManager.removeSessionCookie();// 移除

cookieManager.removeAllCookie();

String cookeiStr = "aabbccddee=1234567"+//自定义cookiewebview

";Domain=.xxxx.xxx.com"+//做用域(在哪一个域名下cookie起做用,例如http://www.baidu.com,写成Domain=.baidu.com便可)作用域

";Path=/";//Domain这个做用域下的哪一个文件夹,“/”表明全部文件夹rem

cookieManager.setCookie(url, cookeiStr);get

//上面是设置一个自定义的cookie(aabbccddee=1234567),若是想设置多个自定义cookie,那么须要向下面这样再设置一遍,须要设置多少个依此类推同步

String cookeiStr1 = "ffgghhii=7654321"+//自定义cookie

";Domain=.xxxx.xxx.com"+//做用域(在哪一个域名下cookie起做用,例如http://www.baidu.com,写成Domain=.baidu.com便可)

";Path=/";//Domain这个做用域下的哪一个文件夹,“/”表明全部文件夹

cookieManager.setCookie(url, cookeiStr1);

//每一次setCookie操做,都是设置一组cookie,每一组cookie都有domain、path等属性,而且这些属性用“;”来分割,我这里只写了这两个固定属性,还有一个有效期属性没有写,建议自定义属性写在最前面,后面再跟其余固定属性。

CookieSyncManager.getInstance().sync();

} catch (Exception e) {

}

}

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值