自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

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

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

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

持久化cookie

ASIHTTPRequest允許你使用全局存儲來和所有使用CFNetwork或者NSURLRequest接口的程序共享cookie。

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

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

  1. [ASIHTTPRequest setSessionCookies:nil]; 

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

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

自己處理cookie

如果你愿意,你大可以關(guān)閉useCookiePersistence,自己來管理某個(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會返回名為'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. //將會打印: I have 'Test Value' as the value of 'ASIHTTPRequestTestCookie' 
  18. NSLog(@"%@",[request responseString]); 
責(zé)任編輯:閆佳明 來源: dreamingwish
相關(guān)推薦

2013-07-22 14:15:17

iOS開發(fā)ASIHTTPRequ

2013-07-22 14:33:15

iOS開發(fā)ASIHTTPRequ

2013-07-22 14:43:57

iOS開發(fā)ASIHTTPRequ

2013-07-22 14:38:00

iOS開發(fā)ASIHTTPRequ

2013-07-21 18:22:59

iOS開發(fā)ASIHTTPRequ

2013-07-21 18:18:00

iOS開發(fā)ASIHttpRequ

2013-07-21 18:27:15

iOS開發(fā)ASIHTTPRequ

2013-07-21 18:32:13

iOS開發(fā)ASIHTTPRequ

2013-07-22 13:54:32

iOS開發(fā)ASIHTTPRequ

2013-03-25 14:13:23

iOSASIHTTPRequ

2013-07-22 14:25:29

iOS開發(fā)ASIHTTPRequ

2013-07-21 18:09:21

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

2011-08-22 10:06:38

IOS開發(fā)ASIHTTPRequHTTP 請求

2013-07-22 14:02:17

iOS開發(fā)ASIHTTPRequ

2013-07-22 14:29:35

iOS開發(fā)ASIHTTPRequ

2011-08-10 17:37:00

iPhoneASIHTTPRequ

2013-07-21 18:04:22

ASIHttpRequiOS開發(fā)

2013-07-22 14:10:26

iOS開發(fā)ASIHTTPRequ

2009-02-11 10:08:53

Cookie屬性JSP

2013-08-21 10:08:16

點(diǎn)贊
收藏

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