0
セッション終了時に期限切れにならないSwiftでクッキーを手動で設定する方法はありますか? The docsはsessionOnly
がデフォルトで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
値を持っている:私が試してみました。