【发布时间】:2021-06-01 13:03:08
【问题描述】:
我有一个 android 应用程序,它使用 webview 来显示 angular 8 网站。
我可以在首次登录时完美使用该应用程序。发送到服务器的每个后续请求都在请求标头中添加了 cookie。
但是一旦我关闭应用程序,cookie 就不再存在了。 应用要求重新登录。
我已尝试添加以下行:
@Override
protected void onCreate(Bundle savedInstanceState) {
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.setAcceptCookie(true);
mWebView = (WebView) findViewById(R.id.webview);
if (android.os.Build.VERSION.SDK_INT >= 21) {
cookieManager.setAcceptThirdPartyCookies(mWebView, true);
}
}
@Override
public void onPageFinished(WebView webView, String url) {
super.onPageFinished(webView, url);
if (mProgressDialog.isShowing()) {
mProgressDialog.dismiss();
}
}
基本上,我想保留 cookie,并且在后续重启后不清除它们。
感谢任何帮助。 谢谢!!
【问题讨论】:
标签: android asp.net angular webview