Tema
Depolama Anahtarları
Widget, çalıştığı sitenin (host origin) localStorage alanında birkaç anahtar kullanır. Bunları genellikle elle yönetmenize gerek yoktur; aşağıdaki tablo neyin ne için tutulduğunu açıklar.
| Anahtar | Amaç |
|---|---|
wf_visitor_uid | Tarayıcı başına kararlı ziyaretçi kimliği — bağlantı anahtarından türetilir (aşağıya bakın); senkron okumalar için localStorage'da aynalanır. |
wf_member_token_<providerId> | Üye token'ı cache'i — özel girişte soket token'ı, sosyal girişte kimlik token'ı (exp kontrollü; logout siler). |
wf_calllog_<providerId> | Ziyaretçinin giden arama geçmişi (yalnızca istemci tarafında). |
Ayrıca IndexedDB'de (webfon veritabanı, keys deposu) origin'e özel, dışa çıkarılamayan bir bağlantı anahtarı tutulur — ziyaretçi kimliği bundan türetilir ve WebSocket handshake'i buna bağlanır (bkz. Bağlantı güvenliği). Bu anahtar silinirse yeni bir ziyaretçi kimliği üretilir.
Token'lar ve kalıcılık
Ziyaretçi ve sosyal-giriş (swap) soket token'ları localStorage'a asla yazılmaz — yalnızca bellekte tutulur ve düzenli tazelenir. Özel girişte backend'inizin imzaladığı soket token'ı wf_member_token'da cache'lenir; bu token bağlantı anahtarına bağlı (cnf.jkt) olduğundan çalınsa bile başka bir tarayıcıda kullanılamaz. Bkz. Sunucu Uçları.
logout cache'i temizler
logout() çağrıldığında wf_member_token_<providerId> anahtarı silinir ve widget ziyaretçi moduna döner.