1
我有以下代碼來保存cookie,但該cookie未被保存。獲取Cookie代碼顯示我的Cookie不存在於共享cookie中。正在打印「設置cookie」,但「獲取cookie」未顯示我的cookie。我可以保存一個新的cookie,但不覆蓋現有的cookie。Swift cookie設置無法覆蓋現有cookie
func setCookie() {
let infoModel = UserInfoManager.getUserInfoModel()
if infoModel != nil {
let ExpTime = TimeInterval(60 * 60 * 24 * 365)
let cookieProps: [HTTPCookiePropertyKey : Any] = [
HTTPCookiePropertyKey.domain: ".mydomain.com",
HTTPCookiePropertyKey.path: "/",
HTTPCookiePropertyKey.name: "DEV",
HTTPCookiePropertyKey.value: infoModel!.userAccessToken!,
HTTPCookiePropertyKey.secure: "TRUE",
HTTPCookiePropertyKey.expires: NSDate(timeIntervalSinceNow: ExpTime),
HTTPCookiePropertyKey.version: "0"
]
print("WEB REQUEST ACCESS TOKEN \(infoModel!.userAccessToken!)")
if let cookie = HTTPCookie(properties: cookieProps) {
HTTPCookieStorage.shared.setCookie(cookie)
print("\(cookie)")
print("GET COOKIE \(HTTPCookieStorage.shared.cookies)")
}
else {
print("set cookie failed")
}
....
}