From 117df750d169094cfd395b5ada3dec462325ecc3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=8D=A2=E5=85=8B?= Date: Tue, 2 Apr 2013 16:13:21 +0800 Subject: [PATCH] - --- _posts/2013/2013-04-02-ios-cookie.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/_posts/2013/2013-04-02-ios-cookie.md b/_posts/2013/2013-04-02-ios-cookie.md index fa73df0..5e46bbf 100644 --- a/_posts/2013/2013-04-02-ios-cookie.md +++ b/_posts/2013/2013-04-02-ios-cookie.md @@ -32,5 +32,5 @@ Cookie生成的有两个途径,一个是访问一个网页,这个网页返 至于cookie会不会持久化到cookie文件中主要看这个cookie的生命周期,和Max-Age或者Expires有关。
-不过NSHTTPCookieStorage存在一个问题,setCookie或者deleteCookie后并不会立即进行持久,而是有几秒的延迟。如果在持久化之前App接收到SIGKILL信号,App退出,那么可能会导致cookie相关操作的丢失。在模拟器调试的过程中,如果XCode重启的时候就是发的SIGKILL,不过真正的生产环境中很少有这种情况。 +不过NSHTTPCookieStorage存在一个问题,setCookie或者deleteCookie后并不会立即进行持久,而是有几秒的延迟。如果在持久化之前App接收到SIGKILL信号,App退出,那么可能会导致cookie相关操作的丢失。在模拟器调试的过程中,如果XCode重启App的时候就是发给App的就是SIGKILL,不过真正的生产环境中很少有这种情况。 但是有时候为了看可靠性,我们还是会将cookie信息保存一份到User Defaults,需要用的时候load进来。关于cookie操作丢失的详情可以查看这里[NSHTTPCookieStorage looses cookies on SIGKILL](http://openradar.appspot.com/radar?id=2776403)