iOS cookie的使用
程序员文章站
2022-05-09 13:50:43
...
将接受到的 token 放在cookie里面
root是我的IP地址
tokenStr = @"";
root = @"";
//保存 包含 accessToken的Cookies
NSMutableDictionary *cookieProperties = [NSMutableDictionary dictionary];
[cookieProperties setObject:@"accessToken" forKey:NSHTTPCookieName]; //给cookie取名
[cookieProperties setObject:tokenStr forKey:NSHTTPCookieValue];
[cookieProperties setObject:@"/" forKey:NSHTTPCookiePath]; //存放目录
NSString * domain = [NSURL URLWithString:root].host;
[cookieProperties setObject:domain forKey:NSHTTPCookieDomain]; //设置域名
NSHTTPCookie * httpCookie = [NSHTTPCookie cookieWithProperties:cookieProperties];
[[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookie:httpCookie]; //存入仓库
// 如果是token 每次登陆 或者动态监测过期时间 会改变等 保持cookie唯一 可以选择使用这个
//清除多余的token
NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies];
NSLog(@"Cookie:%@",cookies);
for (NSHTTPCookie *tempCookie in cookies)
{
[cookieStorage deleteCookie:tempCookie];
}
```
上一篇: 【洛谷】题解 P4871 【Oier们的镜子(mirror)】
下一篇: 洛谷 P1032 字串变换