Symfony 1.0 oturum zaman aşımı nasıl engellenir?

5 Cevap php

Ben bir on-demand web uygulaması oluşturmak için PHP MVC framework Symfony kullandım.

Bu sinir bozucu bir hata var - seans işlem yaklaşık 15-30 dakika sonra sona erer. Oturumu sona erme önlemek için ama çalışmıyor bir yapılandırma yönergesi yoktur. Gibi hatta geçici çözümler this one bana yardım etmedi.

Ben yakın gelecekte (bu hatayı düzeltir) Symfony 1.1 göç etmek niyetinde değildir.

Herkes orada ve o çözmüştür? Ben bir ipucu ya da iki en minnettar olacaktır!

5 Cevap

Bunu içine baktı ve benim iş arkadaşınız bir kalp atışı sayfası çağrı sadece çağrılan eylem oturum zamanlayıcısı (ajax alan tamamlama gibi şeyleri kendi üzerinde bunu yapmayın) sıfırlamak emin olmak gerekir, çalışmak gerektiğini kabul eder.

Çalıştığım şirket Symfony kullanıyor ve kullandığımız geçici kullanıcı dışarı günlüğe önce javascript ile bir uyarı tetikleyecek olan. Ben orada sıfırlamak için zamanlayıcı tetiklemek için sunucuya 'kalp atışı' ajax arama yapmak için aa yoldur, ancak bu sorun bir sürü olabilir şüpheli. Ben belki oturum yöneticisinin yeniden yazma dışında olsa sizin için uygundur tam bir düzeltme var olmayabilir düşünüyorum.

Üzgünüm ben şans eğer onlar daha iyi bir çözüm biliyorsanız, ben bizim Symfony devs isteyeceğiz, daha spesifik olamazdı.

@ Deresh: Ben bunu yaparken denedim, ama boşuna .. bu basit şeyi düzeltmek mümkün olmayan tür sinir bozucu!

Sen kullanabilirsiniz

all:
  .settings:
    timeout: false

Her zaman (10 gün ya da öylesine gibi) bazı çok sayıda aşımını ayarlayabilirsiniz

all:
  .settings:
    timeout:    864000