Nasıl veya ne zaman oturumu ile çöp toplama php veritabanı ile yönetmek oturum halinde gerçekleşecek? Ben veritabanı ile oturum yönetimi yapılır. Ama bu sona erme süresini tamamlamış kullanıcı bilgilerini silme değil.
Bu sona erme süresini tamamlamış kullanıcı bilgilerini silme değil.
İnsanlar her zaman bu kadar karışık görünüyor.
Çöp toplama zar atmak session_start () çağrısı olduğunda dayanmaktadır tetiklenir. Tüm müşteriler aniden aynı zamanda web sunucusu erişim durdu Yani, çöp toplama tekme asla ve oturum verileri süresiz devam ediyorum.
TTL süresi vardı önce oturum daha önce erişilen Ancak bu sadece dönüş oturum verilerine oturum işleyici sorumluluğundadır. Veri değişmiş olsa bile, bu nedenle oturum kaydedilen her zaman, işleyici oturumu veri dosyası / kaydında damgası güncellemeniz gerekir.
TTL süresi dolduktan sonra oturum veri işleyicisi tarafından iade ediliyor, o oturumu işleyici bir hata var.
Eğer sadece oturumu sona erdikten sonra veri bulunduğunu belirtiyor Ancak - bu tamamen normaldir.
OTOH sadece o zaman gc_probability artan ya gc_divisor azaltarak daha sık ortaya çöp toplama zorlayabilir süresi dolan oturumları bir sürü depolama yükünü azaltmak istiyorsanız. Ama sonra isteği işleyicisi daha fazla işlem çaba zorluyoruz.
C.
Sen süresi dolmuş oturumlar kaldırma ilgilenir ki, session_set_save_handler() işlevi çağrısı bir parçası olarak gc işleyicisi kaydetmeniz gerekir.
Ayrıca, ini ayarları session.gc_probability, session.gc_divisor and session.gc_maxlifetime çöp toplama için ihtiyaçlarını karşılamak için yapılandırılmış olduğundan emin olun.