簡體   English   中英

PHP代碼和htaccess中的會話超時?

[英]session timeout in php code and in htaccess?

我們用什么在php中設置會話時間。 我發現以下內容:

ini_set(session.cookie_lifetime, 3600);
ini_set(session.gc_maxlifetime, 3600);

在php中為會話設置超時是否正確? 或者我們有什么方法可以在htaccess文件中設置超時?

也許這是一個簡單的問題,但我真的無法得到答案,甚至在SO,谷歌和php.net上嘗試過,但沒有直接的解決方案或代碼。

我通過在.htaccess文件中添加以下代碼解決了這個問題。

<IfModule mod_php5.c>
    #Session timeout
    php_value session.cookie_lifetime 1200
    php_value session.gc_maxlifetime 1200
</IfModule>

謝謝!

您可以將生命周期值設置為0

session.cookie_lifetime 1200

session.cookie_lifetime指定發送到瀏覽器的cookie的生命周期(以秒為單位)。

值0表示“直到瀏覽器關閉”。

session.gc_maxlifetime 1440

session.gc_maxlifetime指定數據被視為“垃圾”並可能被清除的秒數。 在會話開始期間可能會發生垃圾收集

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM