我使用React开发了一个Web应用程序。我使用此库设置cookie: https://github.com/js-cookie/js-cookie 要设置Cookie,请执行以下操作:
Cookies.set(SESSION_COOKIE, response.data.response.token,
{
expires: 1,
path: '/',
secure: true
});
Android中的Webview:
MainActivity.java
private void webViewSetup(){
webView = findViewById(R.id.wv);
webView.getSettings().setJavaScriptEnabled(true);
webView.setFocusable(true);
webView.setFocusableInTouchMode(true);
WebView.setWebContentsDebuggingEnabled(true);
webView.getSettings().setDomStorageEnabled(true);
webView.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
webView.getSettings().setAppCacheEnabled(true);
webView.getSettings().setUserAgentString(
webView.getSettings().getUserAgentString()
+ " "
+ getString(R.string.user_agent_suffix)
);
webView.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
webView.loadUrl(LOCATION_ORIGIN);
webView.setWebViewClient(new WebViewClient());
}
在浏览器中正确设置了Cookies,并且在关闭后不会被删除。在Android中,cookie的设置也正确,但是一旦我关闭应用程序并再次打开它,cookie就消失了。问题是什么?对于Webview,我应该做些什么来将Cookie保留在那里?