Prestashop Adminden atma sorunu


Prestashop Adminden atma sorunu

PrestaShop Adminden Atma Sorunu ve Kalıcı Çözümü

PrestaShop Admin Panelinden Sürekli Çıkış Yapma Problemi

PrestaShop altyapısını kullanan birçok e-ticaret sitesinde, özellikle Cloudflare SSL entegrasyonundan sonra sıkça karşılaşılan sorunlardan biri admin panelinden (arka ofis) sürekli atılma problemidir. Kullanıcı admin panele giriş yaptıktan kısa bir süre sonra oturumun sonlanması, tekrar tekrar giriş yapmak zorunda kalması ciddi bir kullanım ve yönetim problemi oluşturur.

Bu durum genellikle teknik bir hatadan değil, güvenlik ayarlarının yanlış veya gereğinden fazla sıkı yapılandırılmasından kaynaklanmaktadır.

PrestaShop altyapısı kullanan bazı e-ticaret sitelerinde, özellikle Cloudflare SSL aktif edildikten sonra admin panelinden (arka ofisten) sürekli çıkış yapılması sorunu yaşanabiliyor.

Bu sorunun temel nedeni, sistemde yer alan PS_COOKIE_CHECKIP adlı güvenlik ayarının aktif olması ve alan adının hem www’li hem de www’suz şekilde çalışmasıdır.

Çözüm olarak, veritabanında bulunan PS_COOKIE_CHECKIP değerinin kapatılması gerekir. Bu işlem sonrasında PrestaShop, IP değişimini kontrol etmeyi bırakır ve admin oturumu stabil hale gelir.

Prestashop PS_COOKIE_CHECKIP Ayarı

Bazı durumlarda phpMyAdmin üzerinden yapılan kontrolde bu ayarın veritabanında bulunmadığı görülebilir. Bu nedenle dosya tarafında yapılan düzenlemelere rağmen sorun devam edebilir.

Tarayıcı çerezleri incelendiğinde, sitenin hem www’li hem de www’suz alan adı için birden fazla oturum çerezi oluşturduğu fark edilir. Bu durum admin panelinin oturumu doğrulayamamasına neden olur.
 

PrestaShop Adminden Atma Sorunu Neden Olur?

PrestaShop’ta admin oturumları çerezler (cookie) üzerinden yönetilir. Bazı durumlarda sistem, kullanıcının IP adresinde değişiklik algıladığında bunu güvenlik tehdidi olarak yorumlayarak oturumu sonlandırır.

Bu sorunun en yaygın nedenleri şunlardır:

  • Cloudflare SSL veya proxy kullanımı

  • Alan adının hem www’li hem www’suz çalışması

  • PS_COOKIE_CHECKIP ayarının aktif olması

  • Sunucu tarafında IP değişkenliği

  • Tarayıcıda birden fazla alan adına ait çerez oluşması

Özellikle Cloudflare aktif edildiğinde, ziyaretçi IP’leri Cloudflare üzerinden geldiği için PrestaShop IP değişti sanarak admin oturumunu düşürür.

Sorunun çoğunlukla, PrestaShop 1.7’nin GoDaddy cPanel tek tık kurulum ile kurulması ve ardından Cloudflare SSL bağlanması sonrasında ortaya çıktığı görülmektedir.

Alan adı yönlendirmelerinin tekilleştirilmesi ve çerez uyumsuzluğunun giderilmesiyle admin panelinden atma sorunu kalıcı olarak çözülebilir.

Prestashop Admin Oturum Kapanma Sorunu

 

PS_COOKIE_CHECKIP Nedir?

PS_COOKIE_CHECKIP, PrestaShop’un güvenlik amaçlı kullandığı bir ayardır. Bu ayar aktif olduğunda sistem, kullanıcı oturumu boyunca IP adresini kontrol eder.

  • IP değişirse → Oturum sonlandırılır

  • IP sabitse → Oturum devam eder

Ancak Cloudflare gibi servislerde IP adresi sık sık değişebildiği için bu ayar admin panelinde sürekli çıkış yapılmasına neden olur.
 

PrestaShop Adminden Atma Sorunu Çözümü

Bu sorunun en etkili ve kalıcı çözümü, PS_COOKIE_CHECKIP değerini kapatmaktır.

1. Veritabanı Üzerinden Çözüm

PhpMyAdmin üzerinden PrestaShop veritabanınıza girin ve aşağıdaki SQL sorgusunu çalıştırın:


 

UPDATE ps_configuration SET value = 0 WHERE name = 'PS_COOKIE_CHECKIP';

Not: ps_ tablo ön eki sizin sitenizde farklı olabilir.
Örneğin: cg_configuration, xyz_configuration gibi.

Bu işlem sonrasında PrestaShop IP kontrolünü devre dışı bırakır ve admin oturumları stabil hale gelir.

PS_COOKIE_CHECKIP Yoksa Ne Yapılmalı?

Bazı PrestaShop kurulumlarında PS_COOKIE_CHECKIP veritabanında görünmeyebilir. Bu durumda:

  • Alan adınızın tek bir versiyon (www veya non-www) üzerinden çalıştığından emin olun

  • Cloudflare’de Always Use HTTPS ayarını kontrol edin

  • PrestaShop’ta SEO & URL ayarlarında ana domain doğru tanımlı mı kontrol edin

  • Tarayıcı çerezlerini temizleyin

Ek olarak, admin paneline www’li ve www’suz karışık giriş yapılmamalıdır. Aksi halde farklı cookie’ler oluşur ve sistem sizi oturumdan atar.


Cloudflare SSL ve PrestaShop Uyumu

Cloudflare SSL aktif edildikten sonra mutlaka şu ayarlar kontrol edilmelidir:

  • SSL/TLS modu: Full (Strict) önerilir

  • Tek alan adı kullanımı (canonical domain)

  • PrestaShop’ta HTTPS aktif mi

  • Admin panel URL’si doğru mu

Bu ayarlar doğru yapılmadığında, PrestaShop admin panelinde oturum sorunları kaçınılmaz hale gelir.


Sonuç

PrestaShop admin panelinden sürekli atılma sorunu, çoğu zaman yazılımsal bir bug değil, yanlış yapılandırılmış güvenlik ve domain ayarlarının sonucudur. Özellikle Cloudflare SSL kullanan sitelerde PS_COOKIE_CHECKIP ayarının kapatılması, sorunu büyük oranda kalıcı olarak çözer.

Eğer PrestaShop 1.7 veya 1.6 kullanıyor ve admin panelinde oturum problemi yaşıyorsanız, bu adımları uygulayarak sorunu kısa sürede çözebilirsiniz.


Anahtar Kelimeler :