应用程式关闭后,网页检视中网页设定的Cookie会被删除

时间:2018-08-02 18:25:00

标签: android cookies

我使用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保留在那里?

0 个答案:

没有答案