保存和读取cookie,允许网站保存和读取cookie数据

  保存和读取cookie,允许网站保存和读取cookie数据

  应该做到更好饼干的读取这里就简单写段代码了,它很容易懂,你应该将它放在webViewDidFinishLoad开始后执行

  NSArray * n cookie=[[NSHTTPCookieStorage sharedHTTPCookieStorage]cookie];NSHTTPCookie * cookie

  用于(nCookies中的id c)

  {

  if([c是类的种类:[NSHTTPCookie类]]){

  cookie=(NSHTTPCookie *)c;

  NSLog(@%@: %@ ,cookie.name,cookie。值);}

  }

  应该做到更好存储长效数据

  我要读取饼干,为了将饼干保存下来,在下次进入应用的时候,再取出来使用,我写的

  下面两个方法,可以存取字典类型的数据,这种类型的数据,可以理解为键值对,而且可以很方便的通过下面两行代码读取和修改一个健的值

  读取

  ns string * cookieValue=[cookieData value for key:cookieName];

  设置/增加

  NSMutableDictionary * JSON cookie=[[NSMutableDictionary alloc]init];[JSON cookie setValue:cookieValue forKey:cookieName];

  //保存数据到本地

  -(BOOL)SetLocalData:(ns string *)数据文件数据对象:(NSMutableDictionary *)数据对象{

  //设置路径,并保存

  ns string * save path=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)objectAtIndex:0];

  ns string * save file=[保存路径stringByAppendingPathComponent:dataFile];[nskeydarchiver archiveRootObject:数据对象到文件:保存文件];

  返回是

  }

  //读取本地保存的数据

  -(NSMutableDictionary *)GetLocalData:(ns string *)dataFile {

  //按文件名来读取数据

  ns string * save path=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)objectAtIndex:0];

  ns string * save file=[保存路径stringByAppendingPathComponent:dataFile];返回[nskeydunarchiver unarchiveObjectWithFile:保存文件];

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: