android httpclient與webview cookie同步
1,在登陸成功的時候定義一個全域性變數將cookie快取起來
public static void saveCookie(DefaultHttpClient httpClient,Context content){
List<Cookie> cookies = httpClient.getCookieStore().getCookies();
Cookie cookie = null;
if (!cookies.isEmpty()) {
for (int i = 0; i < cookies.size(); i++) {
cookie = cookies.get(i);
}
}
ProtApplication.cookie=cookie;
}
其中ProtApplication.cookie為application中的一個全域性變數
2,為webView請求之前設定cookie,具體方法如下
public void loadData(View v){
String requestUrl="http://172.36.0.102:8080/prot/main/announce2.0/announce_Launch.jsp";
testwv.getSettings().setJavaScriptEnabled(true);
Cookie sessionCookie = ProtApplication.cookie; //這裡的cookie就是上面儲存的cookie
CookieSyncManager.createInstance(this);
CookieManager cookieManager = CookieManager.getInstance();
String cookieString = sessionCookie.getName() + "=" + sessionCookie.getValue() + "; domain=" + sessionCookie.getDomain();
cookieManager.setCookie(requestUrl,cookieString);
cookieManager.setAcceptCookie(true);
testwv.loadUrl(requestUrl);
}
注意:cookieString需要設定域名,loadUrl中的url與setCookie中的url應該保持一致
相關文章
- Android: HttpClient與Webview共享cookiesAndroidHTTPclientWebViewCookie
- Android WebView儲存Cookie登入AndroidWebViewCookie
- android中將原生請求的介面url的cookie同步到webview中。AndroidCookieWebView
- Android中清楚Cookie和WebView的快取AndroidCookieWebView快取
- Android layer type與WebView白屏AndroidWebView
- Flutter 與 Android 原生 WebView 對比FlutterAndroidWebView
- Android webview 與 js(Vue) 互動AndroidWebViewJSVue
- Android與WebView資料互動AndroidWebView
- Android 原生 WebView 與 JavaScript 互動AndroidWebViewJavaScript
- Postman同步cookiePostmanCookie
- android中HttpClient獲取Session然後使用 WebView共享session的解決辦法(轉)AndroidHTTPclientSessionWebView
- Android WebView —— Java 與 JavaScript 互動總結AndroidWebViewJavaScript
- HttpClient 獲取 Cookie 的一次踩坑實錄HTTPclientCookie
- Android混合開發之WebView與Javascript互動AndroidWebViewJavaScript
- android webview總結AndroidWebView
- Android WebView Resources$NotFoundExceptionAndroidWebViewException
- Android WebView的坑AndroidWebView
- Android WebView 詳解AndroidWebView
- android webview 跳轉AndroidWebView
- 透過WebView2獲取HTTP-only cookieWebViewHTTPCookie
- Android WebView Memory Leak WebView記憶體洩漏AndroidWebView記憶體
- Android webview JS 互動AndroidWebViewJS
- 再學Android之WebViewAndroidWebView
- android webview秒開框架AndroidWebView框架
- Android webview使用詳解AndroidWebView
- Android WebView 除錯方法AndroidWebView除錯
- Android WebView 優化之路AndroidWebView優化
- Android中WebView使用解析AndroidWebView
- android WebView總結(轉)AndroidWebView
- Android Webview 使用小結AndroidWebView
- Android 各個版本WebViewAndroidWebView
- Android WebView ScrollBar設定AndroidWebView
- Android 截圖與 WebView 長圖分享經驗總結AndroidWebView
- WebView詳解與簡單實現Android與H5互調WebViewAndroidH5
- Android Webview和ScrollView衝突和WebView使用總結AndroidWebView
- Session與CookieSessionCookie
- cookie與sessionCookieSession
- Android WebView載入TTF字型AndroidWebView