Rub*_*tor 15 session-cookies ios
我从ios登录我的龙卷风后端并发回一个secure_cookie,我注意到只要我验证了我设置的secure_cookie,我也可以请求其他信息.NSURLConnection持续cookie多久或者关闭应用后cookie会被删除?
这在Apple文档中提到:
URL加载系统自动发送适用于NSURLRequest的任何存储的cookie.除非请求指定不发送cookie.
Ada*_*m B 25
你问题的几个方面.
首先,NSURLConnection默认情况下会根据设备的设置管理cookie.它会将cookie保存到商店并根据需要发送(当域与现有cookie匹配时).这意味着如果您从带有保存在cookie存储中的cookie的URL发出请求,它将被发送.这解释了您提到的行为.通常,使用默认设置,cookie将持续相当长一段时间.
但是,这个初始声明可能对您的需求没有帮助.我假设您可能希望控制此secure_cookie
字段的过期(或保持"永久"),以便您的应用程序不必在将来进一步进行身份验证.
在这种情况下,NSHTTPCookieStorage
是要看的地方.这个类允许你检索:
[[NSHTTPCookieStorage sharedHTTPCookieStorage] cookiesForURL:[NSURL URLWithString:@" http://example.com "]]
并设置:
[[NSHTTPCookieStorage sharedHTTPCookieStorage] setCookie:cookie]
(加上设置cookie字典对象)
根据经验和在线其他人的反馈,您应该注意到cookie存储并不总是100%可靠.如果您希望将特定cookie和值发送到服务器,则应将该值与您的应用程序(例如prefs或Core Data)一起存储,并NSHTTPCookieStorage
在每次启动时使用适当的cookie重置cookie .
归档时间: |
|
查看次数: |
17352 次 |
最近记录: |