最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

iOS UIWebView 通過 cookie 完成自動登錄實例

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

1、相關介紹

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

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

通過[[NSHTTPCookieStorage sharedHTTPCookieStorage]  setCookie:userCookie]方法將 cookies來保存起來,但是這樣雖然可以保存cookies但是你應用退出之后還是會丟失(其實是cookies過期的問題),做好的方法是把cookies放到NSUserDefaults保存起來.

2、實現(xiàn)

1.在UIWebView的代理方法中實現(xiàn)獲取cookies并將cookies放到NSUserDefaults保存起來:- (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:運行之后,UIWebView加載url之前獲取保存好的cookies,并設置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];之前設置獲取cookies!

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • iOS App開發(fā)中通過UIDevice類獲取設備信息的方法

    iOS App開發(fā)中通過UIDevice類獲取設備信息的方法

    UIDevice最常見的用法就是用來監(jiān)測iOS設備的電量了,然后再實現(xiàn)電池狀態(tài)通知非常方便,除此之外還有傳感器等信息的獲取,這里我們就來總結(jié)一下iOS App開發(fā)中通過UIDevice類獲取設備信息的方法:
    2016-07-07
  • Swift和Objective-C 混編注意事項

    Swift和Objective-C 混編注意事項

    這篇文章主要介紹了Swift和Objective-C 混編注意事項的相關資料,需要的朋友可以參考下
    2016-10-10
  • iOS微信支付開發(fā)案例

    iOS微信支付開發(fā)案例

    這篇文章主要為大家詳細介紹了iOS微信支付開發(fā)案例,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • iOS UICollectionView實現(xiàn)橫向滑動

    iOS UICollectionView實現(xiàn)橫向滑動

    這篇文章主要為大家詳細介紹了iOS UICollectionView實現(xiàn)橫向滑動,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • 詳解IOS UITableViewCell 的 imageView大小更改

    詳解IOS UITableViewCell 的 imageView大小更改

    這篇文章主要介紹了詳解IOS UITableViewCell 的 imageView大小更改的相關資料,需要的朋友可以參考下
    2017-07-07
  • iOS瀑布流的簡單實現(xiàn)(Swift)

    iOS瀑布流的簡單實現(xiàn)(Swift)

    這篇文章主要介紹了iOS瀑布流的簡單實現(xiàn),說到瀑布流, 或許大家都不陌生, 瀑布流的實現(xiàn)也有很多種! 本文使用兩種方法介紹,有興趣的可以了解一下。
    2016-11-11
  • iOS中捕獲日志與異常示例詳解

    iOS中捕獲日志與異常示例詳解

    在日常的工作中,日志是不可缺少的一個環(huán)節(jié),下面這篇文章主要給大家介紹了iOS中捕獲日志與異常的相關資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-04-04
  • IOS在Table View添加3D Touch功能

    IOS在Table View添加3D Touch功能

    在IOS開發(fā)中教給大家如何在Table View中添加 3D Touch Peek & Pop的功能,需要的朋友學習一下吧。
    2017-12-12
  • iOS自定義日期、時間、城市選擇器實例代碼

    iOS自定義日期、時間、城市選擇器實例代碼

    這篇文章主要介紹了iOS自定義日期、時間、城市選擇器實例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • Flutter?模型動態(tài)化賦值研究分析

    Flutter?模型動態(tài)化賦值研究分析

    這篇文章主要為大家介紹了Flutter?模型動態(tài)化賦值研究分析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03

最新評論

丰城市| 京山县| 太和县| 都安| 玛纳斯县| 梓潼县| 澎湖县| 东乡族自治县| 砚山县| 武川县| 达拉特旗| 民勤县| 比如县| 固始县| 乌兰浩特市| 读书| 松潘县| 遂昌县| 大方县| 洛隆县| 准格尔旗| 金塔县| 都安| 高平市| 九寨沟县| 桃园县| 孟村| 荥经县| 仁怀市| 公安县| 西华县| 河东区| 寻甸| 肇庆市| 隆回县| 宜宾县| 开平市| 四平市| 太保市| 金山区| 屯门区|