2009-02-05 9 views
7

Kullanıcılarımın bir süre işlem yapılmadığında otomatik olarak çıkış yapmadan siteme giriş yapmasını beklemek istiyorum. PHP oturumlarını kullanarak giriş durumunu takip ediyorum.PHP'de .htaccess aracılığıyla oturum zaman aşımını genişletme

Bunu nasıl ayarlayabilirim, bunu .htaccess dosyasından denetlemeye çalışıyorum.

+1

olası yinelenen [? 30 dakika sonra bir PHP oturumu sona nasıl] (http://stackoverflow.com/questions/520237/nasıl-30'ar dakikası-php-oturum-30 dakika sonra) –

+1

Bunu 2012'de veya daha sonra bulan herkes için. İlk okumak isteyebileceğiniz http://stackoverflow.com/questions/520237/how-do-i-expire-a-php-session-after-30-minutes burada bir zenginlik var! (en iyi cevabı oku) –

cevap

17

Bunu htaccess dosyasından yapamazsınız, ancak Bu satırı php.ini dosyanızda değiştirebilirsiniz.

session.gc_maxlifetime = 1440 

Güncelleme: Mümkün gibi görünüyor, bu yüzden olsa bunu denemedim

php_value session.gc_maxlifetime 3600 

düzeltilmiş buluyorum.

+0

Teşekkürler, ben test edeceğim ve geri bildir – Ian

+0

şimdiye kadar çok iyi, teşekkürler – Ian

+0

Ayrıca maksimum çerez ömrünü de hesaba katın. – cletus

7

Ayrıca ini_set kullanarak çalışma zamanında değerini değiştirerek deneyebilirsiniz:

ini_set('session.gc_maxlifetime', '3600'); 
ait
+0

Paylaşılan bir barındırmada yapabilir miyiz? –