HTML Cookie 不适用于 android webview
本文关键字:android webview 适用于 不适用 Cookie HTML | 更新日期: 2023-09-27 17:56:11
我正在为我的 asp.net 网络应用程序使用 android webview,下面的代码假设更改所选的国家/地区,该国家/地区在网络浏览器上工作正常,但当我单击此按钮时,它不适用于 android 网络视图,因为它会将我移动到索引.aspx但国家/地区保持选择之前的状态他没有获取 cookie 的新值
protected void chgcontrybtn_Click(object sender, EventArgs e)
{
if (Request.Cookies["countryCookies"] != null)
{
Response.Cookies["countryCookies"].Expires = DateTime.Now.AddDays(-1);//to remove cookies
Response.Redirect("Index.aspx");
}
else if (Request.Cookies["Location"] != null)
{
Response.Cookies["Location"].Expires = DateTime.Now.AddDays(-1);
Response.Redirect("Index.aspx");
}
}
在 Android 端,您必须在初始化 Web 视图之前启用 cookie
CookieManager.getInstance().setAcceptCookie(true);
CookieManager.getInstance() 是整个应用程序的 CookieManager 实例。然后,您将为应用程序中的所有 Web 视图启用 Cookie。
尝试添加这个。
if (Build.VERSION.SDK_INT >= "Your SDK VERSION"){
CookieManager cookieManager = cookieManager.getInstance();
cookieManager.setAcceptThirdPartyCookies(mWebView, true);
}