android cookie管理,解决网页访问不了的问题
来源:互联网 发布:淘宝浏览单佣金3 3 3 编辑:程序博客网 时间:2024/05/21 22:31
在做项目中,不免会有部分项目是要管理cookie,
1、登录成功后,把cookie保存起来,我项目中就把cookie保存到Application里:
获取cookie
/** * 获取标准 Cookie */private String getCookieText() {PersistentCookieStore myCookieStore = new PersistentCookieStore(this);List<Cookie> cookies = myCookieStore.getCookies();for (Cookie cookie : cookies) {}Cookie cookie = null;StringBuffer sb = new StringBuffer();for (int i = 0; i < cookies.size(); i++) {cookie = cookies.get(i);String cookieName = cookie.getName();String cookieValue = cookie.getValue();if (!TextUtils.isEmpty(cookieName)&& !TextUtils.isEmpty(cookieValue)) {sb.append(cookieName + "=");sb.append(cookieValue + ";");}}Log.e("cookie", sb.toString());return sb.toString();}
在登录成功时,获取cookie并保存到application:
AntsApplication.cookie = getCookieText();
2、在访问网页的Activity里面,再次对cookie进行设置
String token = SharedPreferencesUtils.getParam(this, "token", "");String userId = SharedPreferencesUtils.getParam(this, "userId", "");WebSettings setting = contentWeb.getSettings(); setting.setJavaScriptEnabled(true);contentWeb.setWebViewClient(new MyWebViewClient());// 注:下面的code写在WebView的Activity里CookieSyncManager.createInstance(this);CookieManager cookieManager = CookieManager.getInstance();cookieManager.setAcceptCookie(true);cookieManager.setCookie(Constant.URL_getArcitleInfo + "?token="+token+"&id="+id, AntsApplication.cookie);CookieSyncManager.getInstance().sync();//加载网页,必须放在最底下contentWeb.loadUrl(Constant.URL_getArcitleInfo + "?token="+token+"&id="+id);
0 0
- android cookie管理,解决网页访问不了的问题
- 解决访问不了 google 官网developer.android.com的问题
- 解决因HTTPS 证书出错访问不了网页的问题(GitHub为例)
- N多android 解决不了的问题
- 解决Android SDK 更新不了的问题
- Django后台管理中上传的图片访问不了问题
- 解决Linux外网部署tomcat访问不了的问题
- 解决不了的问题
- 如何解决Tomcat管理界面登陆不了的问题
- 记Android Studio自定义属性访问不了的问题
- 记Android Studio自定义属性访问不了的问题
- js解决cookie跨域访问的问题
- js解决cookie跨域访问的问题
- Android 带着Cookie访问一个网页
- 解决访问android developer速度慢,甚至不能打开网页的问题
- 解决网站部署完,只本机可以访问其他机器访问不了的问题。
- 解决android模拟器上不了网的问题
- 解决android模拟器上不了网的问题
- oracle分页查询原理
- sd卡启动分区的制作--使用fdisk 工具
- PE总结10---PE文件结构之导入表 (IMAGE_IMPORT_DESCRIPTOR)
- 解决中文乱码问题和懒加载问题的两款过滤器
- notify 和 notifyall 的区别,yield 和 wait,sleep的区别
- android cookie管理,解决网页访问不了的问题
- C++运算符重载
- ReentrantReadWriteLock读写锁的使用
- Gitlab的使用
- 常见的android.view.WindowManager$BadTokenException: Unable to add window问题解决
- C++类构造函数初始化列表
- TCP/IP、Http、Socket的区别
- JavaScript学习笔记之——初识js
- thinkphp支持mongodb的GridFS