2016-11-23 16 views
0

セッション終了時に期限切れにならないSwiftでクッキーを手動で設定する方法はありますか? The docssessionOnlyがデフォルトでfalseに設定され、discardプロパティを使用して設定できますが、それは私のためには機能しません。sessionOnlyでクッキーを設定する:False

import Foundation 


let cookie = HTTPCookie(properties: [ 
    .domain: ".google.com", 
    .path: "/", 
    .name: "foo", 
    .value: "bar", 
    .discard: "FALSE" 
])! 


HTTPCookieStorage.shared.setCookie(cookie) 

let cookies = HTTPCookieStorage.shared.cookies(for: URL(string: "https://google.com")!) 

print(cookies) 
// Optional([<NSHTTPCookie version:0 name:"foo" value:"bar" expiresDate:(null) created:2016-11-23 16:00:37 +0000 sessionOnly:TRUE domain:".google.com" partition:"none" path:"/" isSecure:FALSE>]) 

をしかし示すように、結果のクッキーは、真のsessionOnly値を持っている:私が試してみました。

答えて

-1

(static let discard:HTTPCookiePropertyKey = "FALSE")はAppleのドキュメントに基づいて動作します。

関連する問題