1. config.php Dosyasında Değişiklik Yapın
FTP veya dosya yöneticiniz üzerinden engine/data/config.php dosyasını açın ve şu satırları bulup değerlerini değiştirin:
'ip_control' => '1',satırını'ip_control' => '0',olarak değiştirin. Bu, IP kontrolünü devre dışı bırakarak oturum düşmelerini engelleyebilir.'extra_login'satırı dosyanızda yoksa,'allow_bots'veya benzeri bir satırın altına'extra_login' => '0',satırını ekleyin. Bu, ekstra giriş doğrulamasını kapatır.
2. DLE Yönetim Panelinden Kontrol Edin
Eğer admin paneline erişebiliyorsanız (belki değişiklikten sonra daha stabil olacaktır), Sistem Ayarları > Güvenlik bölümüne gidin. "Kullanıcının IP adresini almak için HTTP başlığı" ayarının Cloudflare gibi bir servis kullanıyorsanız HTTP_X_FORWARDED_FOR olarak ayarlandığından emin olun.
3. Diğer Olasılıkları Göz Önünde Bulundurun
Önbellek (Cache): Tarayıcı önbelleğinizi ve varsa DLE önbelleğini temizleyin. Bazen eski oturum bilgileri çakışma yaratabilir.
Sunucu Önbelleği: Hosting sağlayıcınızın sunucu tarafında (örneğin LiteSpeed veya Varnish) bir önbellekleme yapıp yapmadığını kontrol edin. Bu tür önbellekler oturum çerezlerini bozabilir.
⚠️ Önemli Not
Bu değişiklikleri yapmadan önce mutlaka config.php dosyasının bir yedeğini alın. ip_control ayarını 0 yapmak, sitenizin güvenliğini bir miktar azaltır (IP tabanlı oturum korumasını devre dışı bırakır), ancak subdomain kaynaklı bu tür sorunlarda pratik bir çözümdür. Sorun devam ederse, hosting sağlayıcınızdan PHP oturum ayarlarını (session.save_path izinleri vb.) kontrol etmelerini isteyebilirsiniz.