iOS UIWebView的Cookie

當(dāng)你訪問一個網(wǎng)站時谐腰,NSURLRequest都會幫你主動記錄下來你訪問的站點(diǎn)設(shè)置的cookie抚笔,如果 Cookie 存在的話,會把這些信息放在 NSHTTPCookieStorage 容器中共享,當(dāng)你下次再訪問這個站點(diǎn)時民镜,NSURLRequest會拿著上次保存下來了的cookie繼續(xù)去請求弄唧。原理是透過iOS提供的NSHTTPCookieStorage元件來控制所有從這個Application發(fā)出的HTTP Request适肠,如果在UIWebview有使用iFrame或者AJAX發(fā)出的Request同樣會受到影響,讓cookie可以集中管理候引。

認(rèn)識下NSHTTPCookieStorage

NSHTTPCookieStorage 實(shí)現(xiàn)了一個管理cookie的單例對象(只有一個實(shí)例)侯养,每個cookie都是NSHTTPCookie類的實(shí)例,最為一個規(guī)則澄干,cookie在所有應(yīng)用之間共享并在不同進(jìn)程之間保持同步逛揩。Session cookie(一個isSessionOnly方法返回YES的cookie)只能在單一進(jìn)程中使用柠傍。

request 設(shè)置cookie

//定義cookie要設(shè)設(shè)定的host?

NSURL*cookieHost=[NSURLURLWithString:@"url"];

// 設(shè)定 cookie

NSHTTPCookie*cookie=[NSHTTPCookiecookieWithProperties:

[NSDictionarydictionaryWithObjectsAndKeys:

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [cookieHost ?host],NSHTTPCookieDomain,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?[cookieHost ? path],NSHTTPCookiePath,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? @"COOKIE_NAME",NSHTTPCookieName,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?@"COOKIE_VALUE",NSHTTPCookieValue,

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? nil]];

// 設(shè)定 cookie 到 storage 中

[[NSHTTPCookieStorage ? sharedHTTPCookieStorage] ? setCookie:cookie];


webView 清除cookie

//清除cookies

NSHTTPCookie *cookie;

NSHTTPCookieStorage *storage = [NSHTTPCookieStorage sharedHTTPCookieStorage];

for (cookie in [storage cookies]){

[storage deleteCookie:cookie];

}


WebView 清除緩存

[[NSURLCachesharedURLCache] removeAllCachedResponses];

NSURLCache * cache = [NSURLCache sharedURLCache];

[cache removeAllCachedResponses];

[cache setDiskCapacity:0];

[cache setMemoryCapacity:0];


UIWebView的cookie

WKWebView和UIWebView之間的cookie共享

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市辩稽,隨后出現(xiàn)的幾起案子惧笛,更是在濱河造成了極大的恐慌,老刑警劉巖逞泄,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件患整,死亡現(xiàn)場離奇詭異,居然都是意外死亡喷众,警方通過查閱死者的電腦和手機(jī)各谚,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來到千,“玉大人嘲碧,你說我怎么就攤上這事「缸瑁” “怎么了愈涩?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長加矛。 經(jīng)常有香客問我履婉,道長,這世上最難降的妖魔是什么斟览? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任毁腿,我火速辦了婚禮,結(jié)果婚禮上苛茂,老公的妹妹穿的比我還像新娘已烤。我一直安慰自己,他們只是感情好妓羊,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布胯究。 她就那樣靜靜地躺著,像睡著了一般躁绸。 火紅的嫁衣襯著肌膚如雪裕循。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天净刮,我揣著相機(jī)與錄音剥哑,去河邊找鬼。 笑死淹父,一個胖子當(dāng)著我的面吹牛株婴,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播暑认,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼困介,長吁一口氣:“原來是場噩夢啊……” “哼揪垄!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起逻翁,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤饥努,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后八回,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體酷愧,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年缠诅,在試婚紗的時候發(fā)現(xiàn)自己被綠了溶浴。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡管引,死狀恐怖士败,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情褥伴,我是刑警寧澤谅将,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站重慢,受9級特大地震影響饥臂,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜似踱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一隅熙、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧核芽,春花似錦囚戚、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至吉懊,卻和暖如春庐橙,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背借嗽。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留转培,地道東北人恶导。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像浸须,于是被迫代替她去往敵國和親惨寿。 傳聞我的和親對象是個殘疾皇子邦泄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內(nèi)容

  • iOS App開發(fā)中的Cookie 一、何為Cookie Cookie是網(wǎng)站為了便是終端身份裂垦,保存在終端本地的用戶...
    o本是后山人o偶作前堂客o閱讀 3,666評論 1 8
  • 前言 關(guān)于UIWebView的介紹顺囊,相信看過上文的小伙伴們,已經(jīng)大概清楚了吧蕉拢,如果有問題特碳,歡迎提問。 本文是本系列...
    CoderLF閱讀 8,944評論 2 12
  • OS之UIWebView的使用 剛接觸IOS開發(fā)1年多晕换,現(xiàn)在對于 混合式 移動端開發(fā)越來越流行午乓,因為開發(fā)成本上、速...
    知之未道閱讀 1,652評論 0 4
  • cookie機(jī)制采用的是在客戶端保持 HTTP 狀態(tài)信息的方案 Cookie是在瀏覽器訪問WEB服務(wù)器的某個資源時...
    葛高召閱讀 2,991評論 0 0
  • 1闸准,從本篇文章/音頻/視頻中我學(xué)到的最重要的概念 理解不等于翻譯益愈,看文章時,理解就好夷家,不用逐字逐句翻譯 2蒸其,我在本...
    17數(shù)403楊德月閱讀 285評論 1 0