首页 > 解决方案 > 会话在android的webView中不起作用

问题描述

我是android开发的新手。我只是使用 android webview 为我的网站创建了一个 android 应用程序。当我第一次从移动浏览器打开我的网站时,它会询问登录详细信息,一旦我登录并关闭浏览器而不删除 cookie,然后我再次打开浏览器并访问我的网站就可以了

public class MainActivity extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);

    setContentView(R.layout.activity_main);

    WebView mywebview = (WebView) findViewById(R.id.webView1);

    mywebview.setWebViewClient(new WebViewClient());

    mywebview.loadUrl("http://mywebsite.com/");


          }
}

标签: javaandroidandroid-studioandroid-webview

解决方案


你可以使用这个库。它有一个名为的方法webView.setCookiesEnabled(true)

我在我的一个项目中使用了这个库,我必须让用户保持登录状态。这个库使用高级/定制的 webview,并具有默认 android webview 缺乏的许多其他有用的功能。

但是如果你不想使用这个库,并且想继续使用默认的 WebView,那么你可以使用CookieSyncManagerAndroid 本身提供的。你可以在这里阅读


推荐阅读