Junior — Middle
Çerezler aracılığıyla istemci tarafında veri depolama mekanizmasıyla çalıştınız mı?
sobes.tech yapay zeka
AI'dan gelen yanıt
Evet, iOS'ta HTTPCookieStorage sınıfı, web istekleriyle ilişkili çerezleri kaydetmek, almak ve silmek için kullanılır.
Örneğin, WKWebView veya URLSession ile çalışırken, çerezleri şu şekilde yönetebilirsiniz:
// Tüm çerezleri al
let cookieStorage = HTTPCookieStorage.shared
if let cookies = cookieStorage.cookies {
for cookie in cookies {
print("Çerez adı: \(cookie.name), değeri: \(cookie.value)")
}
}
// Çerez ekle
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)
}
Bu şekilde, çerezler kullanıcı durumunu veya diğer bilgileri istemci tarafında saklamaya olanak tanır.