2016-07-09 9 views
0

私のasp.netウェブアプリケーションのアンドロイドウェブビューを使用しています。下のコードは、ウェブブラウザで正常に動作していますが、アンドロイドウェブビュー私は彼がこれを追加するHTMLクッキーがアンドロイドウェブビューで動作しない

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"); 
     } 

    } 

答えて

0

てみクッキーの新しい値を取ることはありませんでした前にそれが選ばれたとして残るindex.aspxが、国に私を移動し、このボタンをクリックしてください。..

if (Build.VERSION.SDK_INT >= "Your SDK VERSION"){ 
    CookieManager cookieManager = cookieManager.getInstance(); 
    cookieManager.setAcceptThirdPartyCookies(mWebView, true); 
} 
+0

コードオンリーの回答は、リンクのみの回答ほど役に立たない。問題の内容と提案されたソリューションがその問題に対処する理由を説明してください。 – IInspectable

0
アンドロイド側の

では、Cookieを有効にする必要があります。あなたのWebView

CookieManager.getInstance().setAcceptCookie(true); 

CookieManager.getInstanceを(初期化する前には)あなたのアプリケーション全体のCookieManagerインスタンスです。その後、アプリケーション内のすべてのWebビューでCookieを有効にします。

+0

あなたの返事をありがとうございます。この行は既に追加されていますが、問題はそれが変更されて新しいクッキー値を受け入れるまでに時間がかかります – Simon

関連する問題