我正在开发一个用户自动登录网站的应用程序。但是,在方向更改时,WebView 现在将在 onSaveState()
和 onRestoreState
中保存和恢复其状态。唯一的问题是与网站关联的 cookie 没有存储,我现在找不到正确保存 cookie 的方法。
Android 的目标版本是 2.1。欢迎任何帮助或建议。
最佳答案
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.removeSessionCookie();
cookieManager.setCookie("www.example.com", name + "=" + value + ";");
CookieSyncManager.getInstance().sync();
注意! 给 Android 足够的时间来处理 cookie。 Source .
编辑
损坏的链接:source
关于Android Orientation change WebView, Cookies need saving,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8078860/