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.