我是 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/");
}
}
最佳答案
您可以使用this图书馆。它有一个名为 webView.setCookiesEnabled(true)
我在我的一个项目中使用了这个库,我必须让用户保持登录状态。这个库使用高级/自定义的 webview,并且具有默认 android webview 缺乏的许多其他有用功能。
但是如果你不想使用这个库,而想继续使用默认的WebView,那么你可以使用Android本身提供的CookieSyncManager
。
您可以阅读here
关于java - session 在 android 的 webView 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59332294/