2009-02-05 25 views
7

Tôi muốn tăng thời gian người dùng của tôi sẽ đăng nhập vào trang web của tôi mà không bị đăng xuất tự động sau một khoảng thời gian không hoạt động. Tôi đang theo dõi trạng thái đăng nhập bằng các phiên PHP.Mở rộng thời gian chờ của phiên bằng PHP thông qua .htaccess

Làm cách nào tôi có thể đặt cài đặt này, tôi đang cố gắng kiểm soát điều này từ tệp .htaccess của mình.

+1

thể trùng lặp của [? Làm thế nào để hết hạn một phiên PHP sau 30 phút] (http://stackoverflow.com/questions/520237/how-do-i-expire-a-php-phiên-sau-30-phút) –

+1

Đối với bất cứ ai tìm thấy điều này trong năm 2012 hoặc hơn thế nữa. Có một sự giàu có ở đây http://stackoverflow.com/questions/520237/how-do-i-expire-a-php-session-after-30-minutes mà bạn có thể muốn đọc đầu tiên! (đọc câu trả lời hàng đầu) –

Trả lời

17

Bạn không thể làm điều đó từ tệp htaccess nhưng Bạn có thể thay đổi dòng này trong tệp php.ini của mình.

session.gc_maxlifetime = 1440 

Cập nhật: nó có vẻ là có thể, vì vậy tôi đứng sửa chữa

php_value session.gc_maxlifetime 3600 

Tôi đã không cố gắng này ra mặc dù.

+0

cảm ơn, tôi sẽ thử nghiệm nó và báo cáo lại – Ian

+0

cho đến nay rất tốt, cảm ơn – Ian

+0

Cũng tính đến thời gian cookie tối đa. – cletus

7

Bạn cũng có thể thử thay đổi giá trị trong thời gian chạy bằng ini_set:

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

chúng tôi có thể làm điều đó trong một lưu trữ được chia sẻ? –

Các vấn đề liên quan