Junior — Middle
Kas teil on kogemusi kliendi poole andmete salvestamise mehhanismi kaudu küpsistega?
sobes.tech AI
Vastus AI-lt
Jah, iOS kasutab klassi HTTPCookieStorage, mis võimaldab töötada küpsistega, mis on seotud veebipäringutega.
Näiteks töötades WKWebView või URLSession-iga, saate küpsiseid hallata järgmiselt:
// Kõigi küpsiste saamine
let cookieStorage = HTTPCookieStorage.shared
if let cookies = cookieStorage.cookies {
for cookie in cookies {
print("Küpsise nimi: \(cookie.name), väärtus: \(cookie.value)")
}
}
// Küpsise lisamine
let cookieProperties: [HTTPCookiePropertyKey: Any] = [
.domain: "example.com",
.path: "/",
.name: "userToken",
.value: "abc123",
.secure: "TRUE",
.expires: Date().addingTimeInterval(3600)
]
if let cookie = HTTPCookie(properties: cookieProperties) {
cookieStorage.setCookie(cookie)
}
Sellisel viisil võimaldavad küpsised salvestada kasutaja olekut või muid teavet kliendi poolel.