首页 > 解决方案 > cookie 未在 web 视图中设置

问题描述

我有一个应用程序,比如 insorts 应用程序,其中前两个页面有正常的 ui 元素,第三个片段有 webview。第二个片段是 viewpager 的默认片段。

登录后,我重定向到第二个片段,现在如果我向左滑动到 webview,cookie 没有设置,webview 要求登录。但是,如果我从后台删除应用程序并再次打开并到达第二个片段,我也会这样做,它工作正常。

我的代码:

CookieSyncManager cookieSyncManager = CookieSyncManager.createInstance(HomeScreen.context);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
cookieManager.removeSessionCookie();
cookieManager.setCookie(baseUrl, cookie);
cookieSyncManager.sync();

webview.setVisibility(View.GONE);
webview.setWebViewClient(new WebViewClient());
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setDomStorageEnabled(true);
webview.setOverScrollMode(WebView.OVER_SCROLL_NEVER);
webview.loadUrl(my url);

标签: androidwebview

解决方案


推荐阅读