Sobes.tech
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.