4
에 NSHTTPCookie
을 설정하고 싶습니다. 아래 그림과 같이 수동으로 NSHTTPCookieExpires 설정
NSHTTPCookieStorage
에 추가 쿠키 &를 만드는 오전 : -
NSHTTPCookie
세트
NSDictionary *propertiesDevice = [NSDictionary dictionaryWithObjectsAndKeys:
@"http://www.sample.com/", NSHTTPCookieDomain,
@"/", NSHTTPCookiePath,
@"someCookieName", NSHTTPCookieName,
@"myCookieValue", NSHTTPCookieValue,
timeStamp,NSHTTPCookieExpires,nil];
NSHTTPCookie *cookieDevice = [NSHTTPCookie cookieWithProperties:propertiesDevice];
[[NSHTTPCookieStorage sharedHTTPCookieStorage]setCookie:cookieDevice];
모든 속성을 따로 NSHTTPCookieExpires
에서 예상대로.
[NSDate date]
을 전달하면 값이 설정됩니다. 그러나 문제는NSHTTPCookie
형식이Expires=Tue, 15-Jan-2013 21:47:38 GMT
인 것은 아닙니다.[NSDate date]
의 형식은2014-06-19 12:04:00 +0000
입니다.NSDateFormatter
을 사용하여NSDate
의 형식을 변경하려고하면 출력은NSString
입니다.NSString
키를NSHTTPCookieExpires
키로 설정해도 문제가되지 않으므로null
값이됩니다.
는 문서에이 NSHTTPCookieExpires
이 NSString
또는 NSDate
소요 말한다 비록.
From Apple Doc:-
<td>NSHTTPCookieExpires</td>
<td>NSDate or NSString</td>
<td>NO</td>
<td>Expiration date for the cookie. Used only for version 0
cookies. Ignored for version 1 or greater.</td>
사람이 우리가 키 NSHTTPCookieExpires
에 대한 NSString
값을 설정할 수없는 이유에 어떤 생각을 가지고 있습니까?