webView怎麼儲存設定Cookie

2021-08-07 02:20:42 字數 1225 閱讀 4245

今天朋友問到了webview怎麼設定儲存cookie的問題,因為之前在網上搜尋了很多種方法,經過反覆試驗整理出乙個簡單好用的方法,廢話不多說,沒圖沒**說個卵

重點關注圖中藍色部分

這行**中

string cookiestring = "access_token=" + token + "; path=/";
* 只要改這裡就ok *---------------start-----------

1.這裡的[之後;之前 ]的部分,是你對應cookie的鍵值對,可能是一對也可能是兩對,這要看你們怎麼定義的

如果是一對

只要將access_token換成你們對應的cookie鍵

token換成你對應的值就好 (那個token獲取的方法要你自己寫,這只是我獲取的方式,你可以在登入成功後用sp進行訪問)

2.其中mlink是你要訪問webview的url

---------------end------------

其他的照抄放到進入webview之前就行

我注釋的這兩行是刪除舊的cookie的,有的可能會用到,我們這裡是設定cookie免二次登陸用的。。不知道適不適合你們的

最後貼下**方便大家複製貼上

string cookiestring = "access_token=" + token + "; path=/"

;cookiemanager manager = cookiemanager.getinstance();

// 根據版本不同,用不同方法重新整理刪除之前的cookie

// 根據版本不同,用不同方法重新整理cookie

if (build.version

.sdk_int >= build.version_codes.lollipop) else

manager.setacceptcookie(true);

manager.setcookie(mlink, cookiestring);

webView怎麼儲存設定Cookie

今天朋友問到了webview怎麼設定儲存cookie的問題,因為之前在網上搜尋了很多種方法,經過反覆試驗整理出乙個簡單好用的方法,廢話不多說,沒圖沒 說個卵 重點關注圖中藍色部分 這行 中 string cookiestring access token token path 只要改這裡就ok st...

WebView設定快取

websettings websetting webview.getsettings 開啟dom形式儲存 websetting.setdomstorageenabled true 開啟資料庫形式儲存 websetting.setdatabaseenabled true 快取資料的儲存位址 開啟快取功...

關於webview儲存cookie問題

問題描述 最近專案上需要使用webview載入乙個郵件功能,登陸時候會獲取乙個郵件登陸的位址,第一次開啟沒有問題,第二次開啟就提示 cookie not matched 開始採取的措施是每次開啟url時儲存cookie,測試時發現並沒有生效,且是概率性的 在oncreate裡初始化相關引數 獲取co...