2 pennons pennons 于 2013.04.16 10:57 提问

android程序中用Http请求URL POST登录,在嵌入的webview中怎么使cookie有效

android程序中用HttpURLConnection请求URL, POST请求登录
登录成功后获取到cookie。
然后我在程序中嵌入一个webview,webview加载的是一个登录后才有权限访问的连接;
问题是我嵌入的webview访问登录后才有权限访问的连接不能通过,说明webview中没有cookies
怎么样才能把cookies注进去,大神们帮帮忙,不甚感激

4个回答

cdkd123
cdkd123   2013.04.16 11:21
已采纳

CookieManager cookieManager = CookieManager.getInstance();

cookieManager.setAcceptCookie(true);

cdkd123
cdkd123 木有用过这个呀,我也是帮楼主百度到的。楼主试试吧。
4 年多之前 回复
pennons
pennons 请问你具体有没有用过cookieManager ,用CookieManager.getInstance(); 同步sync()方法一般是怎么用的,什么时候才有作用呢?
4 年多之前 回复
qiushibaiyi
qiushibaiyi   2013.04.16 11:21

CSDN移动问答

上面的链接是来自 stackoverflow的类似问题的回答。
根据里面的提示,android的webkit开发包下面提供了一个CookieManager对象,这个对象可以管理cookie.
没做过类似的东西,只能帮楼主查到这了……

boliu123
boliu123   2013.04.16 17:04

我也想知道,如果楼主找到解决方案了,希望能私信我或给我个回复 thanks

pennons
pennons 目前好像就是用cookieManager 来做cookies的同步,但感觉还是有问题,还没研究出来
4 年多之前 回复
suannai0314
suannai0314 您这种回答建议可以直接在问题下边增加评论哦~另外,你可以看下下边的几个回答,有没有能解决你的问题的。
4 年多之前 回复
AnnBnnCnnD
AnnBnnCnnD   2013.04.16 11:49

你可以使用javascript,在webView本身进行URL POST。这样就不用在webView和URLConnection 之间分享cookies了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!