亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

iOS UIWebView 通過(guò) cookie 完成自動(dòng)登錄實(shí)例

 更新時(shí)間:2017年04月21日 08:24:10   作者:LFYPhoenix  
本篇文章主要介紹了iOS UIWebView 通過(guò) cookie 完成自動(dòng)登錄實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。

1、相關(guān)介紹

iOS在UIWebView中獲取的cookie的方法:NSHTTPCookieStorage * nCookies = [NSHTTPCookieStorage sharedHTTPCookieStorage];

再具體獲取某個(gè)域的cookie:NSArray* cookiesURL = [nCookies cookiesForURL:[NSURL URLWithString:@"你的URL"]];

通過(guò)[[NSHTTPCookieStorage sharedHTTPCookieStorage]  setCookie:userCookie]方法將 cookies來(lái)保存起來(lái),但是這樣雖然可以保存cookies但是你應(yīng)用退出之后還是會(huì)丟失(其實(shí)是cookies過(guò)期的問(wèn)題),做好的方法是把cookies放到NSUserDefaults保存起來(lái).

2、實(shí)現(xiàn)

1.在UIWebView的代理方法中實(shí)現(xiàn)獲取cookies并將cookies放到NSUserDefaults保存起來(lái):- (void)webViewDidFinishLoad:(UIWebView*)webView中寫入

- (void)webViewDidFinishLoad:(UIWebView*)webView{
  
  NSArray *nCookies = [[NSHTTPCookieStoragesharedHTTPCookieStorage] cookies];
  for (NSHTTPCookie *cookie in nCookies){
    if ([cookie isKindOfClass:[NSHTTPCookie class]]){
      
      if ([cookie.name isEqualToString:@"PHPSESSID"]) {
        NSNumber *sessionOnly =[NSNumber numberWithBool:cookie.sessionOnly];
        NSNumber *isSecure = [NSNumber numberWithBool:cookie.isSecure];
        NSArray *cookies = [NSArray arrayWithObjects:cookie.name, cookie.value, sessionOnly, cookie.domain, cookie.path, isSecure, nil];
        [[NSUserDefaults standardUserDefaults] setObject:cookies forKey:@"cookies"];
        break;
      }
    }
  }
}

2.獲取cookies:運(yùn)行之后,UIWebView加載url之前獲取保存好的cookies,并設(shè)置cookies,

NSArray *cookies =[[NSUserDefaults standardUserDefaults] objectForKey:@"cookies"];
  if (cookies.count >0) {
    NSMutableDictionary *cookieProperties = [NSMutableDictionarydictionary];
    [cookieProperties setObject:[cookies objectAtIndex:0] forKey:NSHTTPCookieName];
    [cookieProperties setObject:[cookies objectAtIndex:1] forKey:NSHTTPCookieValue];
    [cookieProperties setObject:[cookies objectAtIndex:3] forKey:NSHTTPCookieDomain];
    [cookieProperties setObject:[cookies objectAtIndex:4] forKey:NSHTTPCookiePath];
    NSHTTPCookie *cookieuser = [NSHTTPCookiecookieWithProperties:cookieProperties];
    [[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookie:cookieuser];
  }

注意:要在[self.webView loadRequest:req];之前設(shè)置獲取cookies!

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • iOS中使用ZBar掃描二維碼自定義掃描界面功能

    iOS中使用ZBar掃描二維碼自定義掃描界面功能

    這篇文章主要介紹了iOS中使用ZBar掃描二維碼自定義掃描界面,需要的朋友可以參考下
    2017-02-02
  • iOS 底部按鈕和應(yīng)用圖標(biāo)顯示未讀消息(帶數(shù)字)

    iOS 底部按鈕和應(yīng)用圖標(biāo)顯示未讀消息(帶數(shù)字)

    本文主要介紹了iOS 底部按鈕和應(yīng)用圖標(biāo)顯示未讀消息的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-04-04
  • iOS UICollectionView刷新時(shí)閃屏的解決方法

    iOS UICollectionView刷新時(shí)閃屏的解決方法

    本篇文章主要介紹了iOS UICollectionView刷新時(shí)閃屏的解決方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-11-11
  • iOS NSNotificationCenter通知中心使用小結(jié)

    iOS NSNotificationCenter通知中心使用小結(jié)

    IOS中經(jīng)常會(huì)使用到NSNotification和delegate來(lái)進(jìn)行一些類之間的消息傳遞,這篇文章主要介紹了iOS NSNotificationCenter使用小結(jié),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-11-11
  • NSMutable?對(duì)象的坑解決分析

    NSMutable?對(duì)象的坑解決分析

    這篇文章主要為大家介紹了NSMutable?對(duì)象的坑解決分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • iOS中PNChart與UITableView的聯(lián)動(dòng)示例詳解

    iOS中PNChart與UITableView的聯(lián)動(dòng)示例詳解

    PNChart是個(gè)界面很漂亮的圖表第三方庫(kù),UITableView則不用過(guò)多介紹了,各位iOS開發(fā)者們都知道,下面這篇文章主要給大家介紹了關(guān)于iOS中PNChart與UITableView的聯(lián)動(dòng)的相關(guān)資料,需要的朋友可以參考下
    2018-07-07
  • 百度云推送圖文教程IOS

    百度云推送圖文教程IOS

    這篇文章主要介紹了百度云推送圖文教程IOS 的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • iOS 鍵盤輸入限制(只能輸入字母,數(shù)字,禁止輸入特殊符號(hào))

    iOS 鍵盤輸入限制(只能輸入字母,數(shù)字,禁止輸入特殊符號(hào))

    本文主要介紹了iOS中鍵盤輸入限制(只能輸入字母,數(shù)字,禁止輸入特殊符號(hào))的方法。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-04-04
  • iOS中UITableView使用的常見(jiàn)問(wèn)題總結(jié)

    iOS中UITableView使用的常見(jiàn)問(wèn)題總結(jié)

    這篇文章主要總結(jié)了iOS中UITableView使用的常見(jiàn)問(wèn)題,其中包括如何設(shè)置headerView以及其高度、去掉多余cell的分割線 以及如何設(shè)置section數(shù)、行數(shù)等一系列的問(wèn)題,文中介紹的更詳細(xì),需要的朋友們下面來(lái)一起看看詳細(xì)介紹吧。
    2017-03-03
  • iOS中l(wèi)ebel特殊字符的自動(dòng)換行問(wèn)題解決

    iOS中l(wèi)ebel特殊字符的自動(dòng)換行問(wèn)題解決

    這篇文章主要給大家介紹了關(guān)于iOS中l(wèi)ebel特殊字符的實(shí)現(xiàn)不自動(dòng)換行的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)iOS具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-10-10

最新評(píng)論