使用 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/