Android WebView - 重置HTTP会话

问题描述 投票:3回答:3

我在Android应用程序中使用WebView。我定期能够重置WebView http会话,以便它正在访问的服务器应用程序将初始化新会话。我找不到怎么做 - 这有可能吗?

Rgds,凯文。

android webview
3个回答
16
投票

我认为明确的cookie可以使会话结束。关于session的更多信息

CookieSyncManager cookieSyncMngr = CookieSyncManager.createInstance(context);
CookieManager cookieManager = CookieManager.getInstance();
cookieManager.removeAllCookie();

3
投票
import android.webkit.CookieManager;

CookieManager cookieManager = CookieManager.getInstance();
cookieManager.removeSessionCookie();

removeSessionCookie()允许保留其他cookie但清除会话。


2
投票

您可以采取以下措施来清除Webview,具体取决于您要执行的操作:

webView.clearCache(true);

webView.clearHistory();

webView.destroy();

© www.soinside.com 2019 - 2024. All rights reserved.