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

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

4个回答

CookieManager cookieManager = CookieManager.getInstance();

cookieManager.setAcceptCookie(true);

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

CSDN移动问答

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

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

pennons
空蝉- 目前好像就是用cookieManager 来做cookies的同步,但感觉还是有问题,还没研究出来
大约 7 年之前 回复
suannai0314
鹳狸媛 您这种回答建议可以直接在问题下边增加评论哦~另外,你可以看下下边的几个回答,有没有能解决你的问题的。
大约 7 年之前 回复

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

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问