2017-02-24 5 views
0

비주얼 스튜디오 2015의 웹보기에서 쿠키를 어떻게 지우시겠습니까?WebView에서 쿠키를 지우는 방법?

쿠키는 아래 코드와 응용 프로그램을 다시 시작한 후에도 계속 나타납니다.

Dim cookieManager = httpBaseProtocolFilter.CookieManager 
    Dim cookieCollection = cookieManager.GetCookies(New Uri("https://www.example.com")) 
    For Each cook As HttpCookie In cookieCollection 
     cookieManager.DeleteCookie(cook) 
    Next 

답변

0

이 질문의 제목은 질문을 지정하지 않습니다. 저는 두 가지 질문을 봅니다. 하나에 대한 답을 얻을 수 있습니다. 페이지에

이동 및

로그인하는 사용자에게 다음 인용문의 끝에 물음표는 당신이 다음 사용자가 이미 로그인 한 사실을 해결하는 방법을 궁금해 믿고 날 리드
Dim req As HttpRequestMessage = New HttpRequestMessage() 
req.RequestUri = New Uri("https://example.com/login") 
_WebView.NavigateWithHttpRequestMessage(req) 

그들은 프로세스를 수행하고 다음 사용자가 이미 로그인 응용 프로그램을 열 때 그들은 응용 프로그램

지금 닫습니다!

첫 번째 사용자가 응용 프로그램을 닫으면 이벤트입니다. 첫 번째 사용자가 응용 프로그램을 닫을 때 로그인 상태를 false로 재설정하는 코드를 작성하십시오.

+0

로 이동 쿠키와 역사 응용 프로그램이로드 될 때마다 webView의 기본값 (none-existent)이 기본값으로 돌아갑니다. – user7618020

0

WebView.ClearTemporaryWebDataAsync.을 사용하여 캐시를 지울 수 있어야합니다. 어떤 사람들은 이것이 그 (것)들을 위해 작동하지 않더라도보고했다.

이 문제를 처리하는 "오래된"방법은 타임 스탬프와 같은 쿼리 문자열 매개 변수를 브라우저에 추가하는 것입니다. 이것은 일반적으로 캐싱을 우회 할 수있게합니다. 그래서 그 대신 example.com/login로 이동, 당신은 내가 있도록 샌드 박스 상태를 재설정하려고 example.com/login?stamp={DateTime.Now.Ticks}

관련 문제