Sobes.tech
Junior — Middle

Cookies vasitəsilə müştəri tərəfində məlumat saxlama mexanizmi ilə işləyirsinizmi?

sobes.tech Süni İntellekt

AI-dan cavab

Bəli, iOS-da HTTPCookieStorage sinfi veb sorğularla əlaqəli kukiləri saxlamaq, almaq və silmək üçün istifadə olunur.

Məsələn, WKWebView və ya URLSession ilə işləyərkən, kukiləri aşağıdakı kimi idarə edə bilərsiniz:

// Bütün kukiləri əldə edin
let cookieStorage = HTTPCookieStorage.shared
if let cookies = cookieStorage.cookies {
    for cookie in cookies {
        print("Kuki adı: \(cookie.name), dəyəri: \(cookie.value)")
    }
}

// Kuki əlavə edin
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)
}

Beləliklə, kukilər istifadəçinin vəziyyətini və ya digər məlumatları müştəri tərəfində saxlamağa imkan verir.