php - android webview cookies 不工作

标签 php android cookies webviewclient

使用 PHP 设置 cookie 在 Android WebView 中不起作用。我试过使用“CookieManager”管理器,甚至尝试设置 cookie 域服务器端。我不知道如何解决这个问题。

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    CookieManager.getInstance().setAcceptCookie(true);
    WebView browser = (WebView) findViewById(R.id.activity_main_webview);
    browser.setWebViewClient(new MyBrowser());
    browser.loadUrl("url");
    browser.getSettings().setLoadsImagesAutomatically(true);
    browser.getSettings().setJavaScriptEnabled(true);
    browser.setBackgroundColor(0x00000000);
}

private class MyBrowser extends WebViewClient {
    @Override
    public boolean shouldOverrideUrlLoading(WebView view, String url) {
        view.loadUrl(url);
        return true;
    }
}

最佳答案

首先尝试初始化您的 webview,然后在加载 url 后调用 CookieManager.getInstance()

CookieManager.getInstance() 是应用层的 CookieManager。

关于php - android webview cookies 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28102780/

相关文章:

php - Twilio 消息未在 PHP 中发送

android - 如何使用 XML 制作双渐变(类似 iphone)

Android: native 线程与主线程同步

java - Keycloak 桌面 Java 适配器删除 KEYCLOAK_IDENTITY cookie

php - 安装插件时加载data.csv

php - 是否可以在 mysql 中提取建表语法?

php - 使用 ActiveRecord 的 Yii2 查询生成器

android - 如何在 XML 中填充 gridview

javascript - 如何使用 Fetch API 获取/设置多个 'Set-Cookie' header ?

jquery - 如何在 AngularJs 的每个页面中运行一个函数