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