Junior — Middle
Mijoz tomonida ma'lumotlarni saqlash mexanizmi bilan ishlash tajribangiz bormi?
sobes.tech AI
AIdan javob
Ha, iOSда HTTPCookieStorage sinfi web so'rovlar bilan bog'liq cookie fayllarini saqlash, olish va o'chirish uchun ishlatiladi.
Masalan, WKWebView yoki URLSession bilan ishlayotganda, cookie fayllarini quyidagicha boshqarish mumkin:
// Barcha cookie fayllarini olish
let cookieStorage = HTTPCookieStorage.shared
if let cookies = cookieStorage.cookies {
for cookie in cookies {
print("Cookie nomi: \(cookie.name), qiymati: \(cookie.value)")
}
}
// Cookie fayl qo'shish
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)
}
Shu tarzda, cookie fayllar foydalanuvchi holatini yoki boshqa ma'lumotlarni mijoz tomonida saqlash imkonini beradi.