2016-07-09 2 views
0

asp.net 웹 응용 프로그램에 대한 android webview를 사용하고 있으며 아래 코드는 웹 브라우저에서 잘 작동하는 선택된 국가를 변경한다고 가정하지만 안드로이드 webview와는 작동하지 않습니다. 나는 그가이 추가HTML 쿠키가 android webview와 작동하지 않습니다.

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
안드로이드 쪽

쿠키를 활성화해야합니다, 당신이 당신의 웹보기

CookieManager.getInstance().setAcceptCookie(true); 

CookieManager.getInstance() 전체 응용 프로그램에 대한 CookieManager에 인스턴스가 초기화되기 전에. 그런 다음 응용 프로그램의 모든 웹보기에 대해 쿠키를 활성화합니다.

+0

답장을 보내 주셔서 감사합니다.이 줄은 이미 추가되었지만 새 쿠키 값을 변경하고 받아 들일 때까지는 시간이 오래 걸립니다. – Simon

관련 문제