işlem 2-3 dakika sonra giriş

2 Cevap php

Benim uygulamada oturum sık sık dolmuş olur.

session_gc_maxlifetime 24 dakika (varsayılan) olarak ayarlanır;

benim apps beri temelde AJAX kullanan bir gerçek zamanlı uygulama olduğunu. Her saniye benim ajax fonksiyonu bir http isteği çağırır. Her zaman ajax isteği üzerine denir, çünkü bildiğim kadarıyla benim oturum sona olmamalıdır.

Bu bazen için çalışır ve (hareketsizlik yaklaşık 2-3 dakika) bazen çok yakında dolmuş oluyor.

Herkes bu sorunun çözümünde bana yardımcı olabilir. Web siteme ama aynı sunucuda barındırılan diğer web sitesi sadece aynı sorunla karşılaştı.

With Thanks and Regards, Trez

2 Cevap

session_gc_maxlifetime temelde yararsız olduğu zaman diğer barındırılan siteleri ile oturum payı konumu: PHP kısa session_gc_maxlifetime ile site tüm sitelerden oturum verileri kaldırmak için muhtemelen bu yüzden hangi oturum dosyanın sahibi hangi site takip etmez.

Ben sizin siteniz için bir dizin sağlamak ve aramadan önce session_save_path() fonksiyonu ile set öneririm session_start().

Olmayan bir üretim sunucusunda bu sorunu yeniden miyim?

Eğer oturum dizini temizlemek herhangi bir komut var mı? Eğer dosyaların kaç yaşında görmek için oturumlar dizinde baktın mı?

Eğer root erişimi olan tek değilse, ben onlarla konuşurken deneyin başkası şüpheli olur.