偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

iOS開(kāi)發(fā)ASIHTTPRequest中Cookie的使用

移動(dòng)開(kāi)發(fā) iOS
本文為大家介紹了iOS開(kāi)發(fā)ASIHTTPRequest中Cookie的使用的內(nèi)容,其中包括持久化cookie,自己處理cookie等等內(nèi)容,希望對(duì)大家有所幫助。

本文為大家介紹了iOS開(kāi)發(fā)ASIHTTPRequest中Cookie的使用的內(nèi)容,其中包括持久化cookie,自己處理cookie等等內(nèi)容,希望對(duì)大家有所幫助。

持久化cookie

ASIHTTPRequest允許你使用全局存儲(chǔ)來(lái)和所有使用CFNetwork或者NSURLRequest接口的程序共享cookie。

如果設(shè)置useCookiePersistence為YES(默認(rèn)值),cookie會(huì)被存儲(chǔ)在共享的 NSHTTPCookieStorage 容器中,并且會(huì)自動(dòng)被其他request重用。值得一提的是,ASIHTTPRequest會(huì)向服務(wù)器發(fā)送其他程序創(chuàng)建的cookie(如果這些cookie對(duì)特定request有效的話)。

你可以清空session期間創(chuàng)建的所有cookie:

  1. [ASIHTTPRequest setSessionCookies:nil]; 

這里的‘session cookies’指的是一個(gè)session中創(chuàng)建的所有cookie,而非沒(méi)有過(guò)期時(shí)間的cookie(即通常所指的會(huì)話cookie,這種cookie會(huì)在程序結(jié)束時(shí)被清除)。

另外,有個(gè)方便的函數(shù) clearSession可以清除session期間產(chǎn)生的所有的cookie和緩存的授權(quán)數(shù)據(jù)。 

自己處理cookie

如果你愿意,你大可以關(guān)閉useCookiePersistence,自己來(lái)管理某個(gè)request的一系列cookie:

  1. //創(chuàng)建一個(gè)cookie 
  2. NSDictionary *properties = [[[NSMutableDictionary alloc] init] autorelease]; 
  3. [properties setValue:[@"Test Value" encodedCookieValue] forKey:NSHTTPCookieValue]; 
  4. [properties setValue:@"ASIHTTPRequestTestCookie" forKey:NSHTTPCookieName]; 
  5. [properties setValue:@".dreamingwish.com" forKey:NSHTTPCookieDomain]; 
  6. [properties setValue:[NSDate dateWithTimeIntervalSinceNow:60*60] forKey:NSHTTPCookieExpires]; 
  7. [properties setValue:@"/asi-http-request/tests" forKey:NSHTTPCookiePath]; 
  8. NSHTTPCookie *cookie = [[[NSHTTPCookie alloc] initWithProperties:properties] autorelease]; 
  9.  
  10. //這個(gè)url會(huì)返回名為'ASIHTTPRequestTestCookie'的cookie的值 
  11. url = [NSURL URLWithString:@"http://www.dreamingwish.com/"]; 
  12. request = [ASIHTTPRequest requestWithURL:url]; 
  13. [request setUseCookiePersistence:NO]; 
  14. [request setRequestCookies:[NSMutableArray arrayWithObject:cookie]]; 
  15. [request startSynchronous]; 
  16.  
  17. //將會(huì)打印: I have 'Test Value' as the value of 'ASIHTTPRequestTestCookie' 
  18. NSLog(@"%@",[request responseString]); 
責(zé)任編輯:閆佳明 來(lái)源: dreamingwish
相關(guān)推薦

2013-07-22 14:15:17

iOS開(kāi)發(fā)ASIHTTPRequ

2013-07-22 14:33:15

iOS開(kāi)發(fā)ASIHTTPRequ

2013-07-22 14:43:57

iOS開(kāi)發(fā)ASIHTTPRequ

2013-07-21 18:22:59

iOS開(kāi)發(fā)ASIHTTPRequ

2013-07-22 14:38:00

iOS開(kāi)發(fā)ASIHTTPRequ

2013-07-21 18:27:15

iOS開(kāi)發(fā)ASIHTTPRequ

2013-07-21 18:18:00

iOS開(kāi)發(fā)ASIHttpRequ

2013-07-21 18:32:13

iOS開(kāi)發(fā)ASIHTTPRequ

2013-07-22 13:54:32

iOS開(kāi)發(fā)ASIHTTPRequ

2013-07-22 14:25:29

iOS開(kāi)發(fā)ASIHTTPRequ

2013-03-25 14:13:23

iOSASIHTTPRequ

2013-07-21 18:09:21

iOS開(kāi)發(fā)ASIHttpRequ創(chuàng)建和執(zhí)行reques

2011-08-22 10:06:38

IOS開(kāi)發(fā)ASIHTTPRequHTTP 請(qǐng)求

2013-07-22 14:02:17

iOS開(kāi)發(fā)ASIHTTPRequ

2011-08-10 17:37:00

iPhoneASIHTTPRequ

2013-07-22 14:29:35

iOS開(kāi)發(fā)ASIHTTPRequ

2013-07-21 18:04:22

ASIHttpRequiOS開(kāi)發(fā)

2009-02-11 10:08:53

Cookie屬性JSP

2013-07-22 14:10:26

iOS開(kāi)發(fā)ASIHTTPRequ

2013-08-21 10:08:16

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)