java - session 在 android 的 webView 中不起作用

标签 java android android-studio 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/");


          }
}

最佳答案

您可以使用this图书馆。它有一个名为 webView.setCookiesEnabled(true)

的方法

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

但是如果你不想使用这个库,而想继续使用默认的WebView,那么你可以使用Android本身提供的CookieSyncManager。 您可以阅读here

关于java - session 在 android 的 webView 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59332294/

相关文章:

android - Samsung Open Source for Android,它的用途?

java - 使用 sendBroadcast() 广播列表

android - 将 AS 更新到 1.0 后,项目中出现 "method ID not in [0, 0xffff]: 65536"错误

java - Android Studio 看不到 ArrayList 类

Android Studio 北极狐 | 2020.3.1 补丁 4 xml 自动完成功能不起作用

java - 如何在 Java 中获取当前工作目录?

java - 将arraylist对象的某些参数显示到Android中的 ListView 中

java - 如何将我的第一行和后续行插入到我的 Android 项目数据库中

java - 语言查询和字数统计开源库 (LIWC)

java - getResourceAsStream 在 Eclipse IDE 中有效,但在 JAR 格式中无效