Sorun, Cloudflare'ın özellikle Pro plan ile agresifleşen önbellekleme (caching) ayarlarından kaynaklandı. Sunucudaki dinamik HTML sayfalarını önbelleğe alıp farklı kullanıcılara sunarak oturumların (session) karışmasına neden oluyor.
1. Cloudflare Önbellek Kuralı (Cache Rule)
Forum dizinindeki her sayfaya uygulanacak, Cloudflare'ı önbelleğini atlamaya zorlayan yüksek öncelikli bir Sayfa Kuralı oluşturmanız gerekmekte.
- Cloudflare Kontrol Panelinize giriş yapın.
- Caching > Cache Rules bölümüne gidin.
- Create Rule (Kural Oluştur) butonuna tıklayın.
- URL Şablonunu (Pattern) Girin:
- Field: URI Path
- Operator: starts with
- Value: /sosyal/
Kural düzenleyicisinde (Configuration Rule), /sosyal/ dizinini hedefleyen mevcut kurala (URI Path starts with /sosyal/) aşağıdaki ayarları eklemeke gerek:
| Bölüm (Section) | Ayar (Setting) | Değer (Value) | Neden Gerekli? |
| Cache eligibility | Bypass cache | (Zaten ayarlandı) | Oturum karışıklığını giderir. Forum sayfalarının önbelleğe alınmasını kesin olarak engeller. |
| Browser TTL | Bypass cache | (Ayarla) | Tarayıcıların eski içeriği önbelleğinde tutmasını engeller. |
| Performance | Disable Performance | On | Çok Önemli:Rocket Loader ve Auto Minify gibi XenForo'nun JavaScript ve oturum yapısını bozan özellikleri bu dizin için tamamen kapatır. |