【发布时间】:2013-11-28 14:36:47
【问题描述】:
我的问题与Cookies & Webview - CookieSyncManager in Android! 非常相似,但我确实需要调整SystemClock.sleep() 的时间或以其他方式让setCookie 立即做出反应。没有用 500ms 工作,但是用 5000ms 工作,所以不是很可靠。有什么方法可以在onPageStarted 中循环睡眠,我在setCookie 之后为CookieManager 调用sync?
我的环境从另一台服务器获取 Cookie 值,所以这里没有会话 cookie。
谢谢。
更新:
看起来 Cookie 处理根本不起作用。我有以下网络流程:
- 设置 Cookie 并加载 url
- 服务器处理该 Cookie 正常,因此它添加另一个 cookie 以指示我们有一个会话
- WebView 仍然加载显示没有会话的页面
- 我再次启动
WebView,现在getCookie显示会话 Cookie 并正确加载页面
【问题讨论】: