保存和读取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:保存文件];

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