2 qq 33940725 qq_33940725 于 2016.02.22 16:11 提问

cookie获取,写入webview问题

我要做的是一个自写的登陆界面,post提交然后获取返回的cookie,跳转webview加载的网页,避免重复登陆。
问题就出在网站的cookie上。
如图那样的cookie怎么获取?除了俩个有规则键对值以外,有时候还有无规则的乱码键对值,不好写入webview吧。

1个回答

qq_33940725
qq_33940725   2016.02.22 16:22

补cookie,发不了图片:

第一次post请求头带的:
Cookie: bf9d2fb11626de3ba06439df1849ef02=210879467872859dabd1a44bb464916c14a91f95s%3A173%3A%22aebfb904472039974ade9f264a4d6cf569d9f390a%3A4%3A%7Bi%3A0%3Bs%3A3%3A%22127%22%3Bi%3A1%3Bs%3A4%3A%22test%22%3Bi%3A2%3Bi%3A2592000%3Bi%3A3%3Ba%3A2%3A%7Bs%3A5%3A%22token%22%3Bs%3A32%3A%22810ea1a8722249cc186e3f1f0a5e3d8f%22%3Bs%3A2%3A%22ip%22%3Bs%3A6%3A%22ignore%22%3B%7D%7D%22%3B; 2f03f706d81549350067e8a81f3807b4=3bf2f39c837753092e7a3d86143d019fff501006s%3A173%3A%22c83ff037de590d9e52669c5e4831e6a72d79704da%3A4%3A%7Bi%3A0%3Bs%3A3%3A%22127%22%3Bi%3A1%3Bs%3A4%3A%22test%22%3Bi%3A2%3Bi%3A2592000%3Bi%3A3%3Ba%3A2%3A%7Bs%3A5%3A%22token%22%3Bs%3A32%3A%22810ea1a8722249cc186e3f1f0a5e3d8f%22%3Bs%3A2%3A%22ip%22%3Bs%3A6%3A%22ignore%22%3B%7D%7D%22%3B; YII_CSRF_TOKEN=9be3184e4af5e51be03108b9acf9a7510c464bb5s%3A40%3A%22101e4fd340276db1d5dd438ecffa6c4f048d09de%22%3B; PHPSESSID=slmtu32k97q90ooqki6kr57t64; d281b427c5f91eacab4ca82b555948d2=fa54a8c1244fc60d1af45e53924ffd81439707efN%3B

返回的:
Set-Cookie: PHPSESSID=o792scg513ssp7k45i91uo87f1; path=/; HttpOnly
Set-Cookie: d281b427c5f91eacab4ca82b555948d2=deleted; expires=Thu, 01-Jan-1970 00:00:01 GMT; path=/
Set-Cookie: d281b427c5f91eacab4ca82b555948d2=3e408404fdca9fa25f4af5bd01a67b1294f079f5s%3A173%3A%2211e8a6272ef590e5aacb7035d0cb19b314c33295a%3A4%3A%7Bi%3A0%3Bs%3A2%3A%2238%22%3Bi%3A1%3Bs%3A5%3A%22ziyin%22%3Bi%3A2%3Bi%3A2592000%3Bi%3A3%3Ba%3A2%3A%7Bs%3A5%3A%22token%22%3Bs%3A32%3A%2267c3e14260a83c5650d33600ea6f02ee%22%3Bs%3A2%3A%22ip%22%3Bs%3A6%3A%22ignore%22%3B%7D%7D%22%3B; expires=Wed, 23-Mar-2016 06:24:14 GMT; path=/;

然后再一次post的请求头带的:
Cookie: bf9d2fb11626de3ba06439df1849ef02=210879467872859dabd1a44bb464916c14a91f95s%3A173%3A%22aebfb904472039974ade9f264a4d6cf569d9f390a%3A4%3A%7Bi%3A0%3Bs%3A3%3A%22127%22%3Bi%3A1%3Bs%3A4%3A%22test%22%3Bi%3A2%3Bi%3A2592000%3Bi%3A3%3Ba%3A2%3A%7Bs%3A5%3A%22token%22%3Bs%3A32%3A%22810ea1a8722249cc186e3f1f0a5e3d8f%22%3Bs%3A2%3A%22ip%22%3Bs%3A6%3A%22ignore%22%3B%7D%7D%22%3B; 2f03f706d81549350067e8a81f3807b4=3bf2f39c837753092e7a3d86143d019fff501006s%3A173%3A%22c83ff037de590d9e52669c5e4831e6a72d79704da%3A4%3A%7Bi%3A0%3Bs%3A3%3A%22127%22%3Bi%3A1%3Bs%3A4%3A%22test%22%3Bi%3A2%3Bi%3A2592000%3Bi%3A3%3Ba%3A2%3A%7Bs%3A5%3A%22token%22%3Bs%3A32%3A%22810ea1a8722249cc186e3f1f0a5e3d8f%22%3Bs%3A2%3A%22ip%22%3Bs%3A6%3A%22ignore%22%3B%7D%7D%22%3B; YII_CSRF_TOKEN=9be3184e4af5e51be03108b9acf9a7510c464bb5s%3A40%3A%22101e4fd340276db1d5dd438ecffa6c4f048d09de%22%3B; PHPSESSID=o792scg513ssp7k45i91uo87f1; d281b427c5f91eacab4ca82b555948d2=3e408404fdca9fa25f4af5bd01a67b1294f079f5s%3A173%3A%2211e8a6272ef590e5aacb7035d0cb19b314c33295a%3A4%3A%7Bi%3A0%3Bs%3A2%3A%2238%22%3Bi%3A1%3Bs%3A5%3A%22ziyin%22%3Bi%3A2%3Bi%3A2592000%3Bi%3A3%3Ba%3A2%3A%7Bs%3A5%3A%22token%22%3Bs%3A32%3A%2267c3e14260a83c5650d33600ea6f02ee%22%3Bs%3A2%3A%22ip%22%3Bs%3A6%3A%22ignore%22%3B%7D%7D%22%3B

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android webview 写入cookie的解决方法以及一些属性设置
webview怎么设置写入Cookie的问题,项目中正好APP和网页交互中要用到免登录,因为在网上搜索了很多种方法,看到一个解决问题了,现在记录分享下
部分手机WebView无法成功同步Cookie问题的解决方案
欢迎使用Markdown编辑器写博本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦: Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 UML序列图和流程图 离线写博客 导入导出Markdown文件 丰富的快捷键 快捷键 加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl +
webview收不到服务端的cookie
在项目中发现webview收不到服务端发送的cookie,发现了android的一个小坑,和大家分享。
android webview cookie (遇到的坑,终极方案,解决你的疑惑)
说起来webview设置cookie很简单,但是我做的过程中参考网上的代码,发现还是没做对,最后摸索了好几天才摸索出来 希望能帮助有需要的人。 设置cookie方法 /** * 同步一下cookie * context:上下文 * url要访问的url */ public void synCookies(Context context, String url)
Android在webview上设置cookie,部分cookie失效的问题
app主页的页面都是web开发的,只有登录页是原生的,这就需要Android在调用了登录接口并成功后,把登录信息作为cookie存起来。 网上有存cookie的方法: public void cookie(Context context,String url,String value) { try { CookieSyncManager.cre
Android开发——webview获取H5的Cookie并保存在本地
最近项目遇到一个新需求,H5的登录态跟APP的登录态分开,所以需要记住H5的登录状态,但是我的webview app已退出再次打开,cookie就被清空(这个找了很久也没会找到原因)。我的解决方法是:获取H5的cookie,保存在本地数据库,·再次进入webview判断是否有Cookie,如果没有,从本地数据库取出Cookie并设置给webview。     webview管理cookie的机制:
Swift webView 记录提取cookies 自动登陆
// retrieve the cookies from NSUserDefaults func retrieveCookies() { var cookiesdata = NSUserDefaults.standardUserDefaults().objectForKey("XXXX") as! NSData if cookiesdata.length
android webview cookie 写入失败的问题
接收到cookie:上图红线标注的地方: Domain 的值如果和同步的 url 的 host 不一样,会导致 cookie 写入失败解决办法:将 Domain 的值替换为 要写入的 url 的 host ,代码如下:private static String handleCookie(String url) { String cookie = (String) AppCacheTool....
android webview H5开发若干问题之问题二:cookie问题
webview要支持cookie需要开启cookie。同时,有些手机会丢失cookie,需要自行存储cookie.
说说WebView那些事(header,cookie,注入js)
前言昨天路过公司外面花园时候,不知觉腊梅已经开花了,才发觉春天来了。来城市生活这几年,完全忘记了时令的交替,只知道冷了加衣服,热了脱衣服。好久没感受到春天的气息了,内心泛起一丝惆怅。城市的生活总是那么匆忙,多了一分烦躁,少了一分宁静。那金黄色的油菜花,粉色的桃花,白色的李子花樱花 … 儿时 …WebView简介纯原生app开发,时间成本太高,现在市面上已经很多混合式开发app。那么什么是混合式?指