• 22-11-2024, 03:48:37
    #10
    Pek dolu sayılmaz hocam. CI hangi sürümü kullanıyorsunuz bilmiyorum ama tabloyu boşaltırsanız sitedeki sessionlar silinir. Silinirse ne olur? Örneğin session a atadığınız veriler silinir, giriş yapmış kullanıcılar çıkış yapmış olur vs.

    - CI3 kullanıyorsanız config.php den, CI4 kullanıyorsanız Session.php den session geçerlilik süresi ayarlayabilirsiniz.

    - Belli bir sayfada çalışacak şekilde session tablosunun boşaltılması sağlanabilir.

    - Session tablosunu boşaltmak için bir fonksiyon yazılarak route oluşturulur, bu route için cron oluşturabilirsiniz.

    3 farklı çözüm
  • 22-11-2024, 17:55:42
    #11
    // Sessions
    $this->db->query("DELETE FROM ci_sessions WHERE timestamp < DATE_SUB(NOW(), INTERVAL 24 HOUR)");
    
    // Pageviews
    $this->db->query("DELETE FROM post_pageviews_month WHERE view_date < DATE_SUB(NOW(), INTERVAL 1 MONTH)");