要設置PHP session超時時間,您需要在php.ini
文件中修改session.gc_maxlifetime
參數或者在腳本中使用ini_set()
函數
方法1:修改php.ini文件
打開php.ini
文件。這個文件通常位于您的服務器上的PHP安裝目錄中。如果您不知道它在哪里,可以創建一個新的PHP文件,包含<?php phpinfo(); ?>
,然后將其保存為info.php
。上傳到服務器并通過Web瀏覽器訪問該文件。在顯示的信息中,查找Loaded Configuration File
,這將告訴您php.ini
文件的位置。
在php.ini
文件中找到session.gc_maxlifetime
參數。默認情況下,它可能被設置為1440秒(24分鐘)。要更改會話超時時間,請將其值更改為所需的秒數。例如,要將超時時間設置為30分鐘,請將其更改為1800。
session.gc_maxlifetime = 1800
方法2:使用ini_set()函數
在您的PHP腳本中,使用ini_set()
函數來更改session.gc_maxlifetime
參數。請注意,此方法僅影響當前腳本的執行。要在整個應用程序中設置會話超時時間,請確保在每個腳本中都包含此代碼。
<?php
// 設置會話超時時間(單位:秒)
$sessionTimeout = 1800; // 30分鐘
ini_set('session.gc_maxlifetime', $sessionTimeout);
// 啟動會話
session_start();
// ... 其他代碼
?>
通過以上任一方法,您可以設置PHP session超時時間。