我想在PHP中自動刪除會話文件。在PHP中自動刪除會話文件
我才知道,我必須改變下列配置在php.ini
- session.gc_probability合
- session.gc_divisor
- 的session.gc_maxlifetime
但我不確定在這些屬性中改變什麼價值。
我想在PHP中自動刪除會話文件。在PHP中自動刪除會話文件
我才知道,我必須改變下列配置在php.ini
但我不確定在這些屬性中改變什麼價值。
也許這個例子可以幫助你
<?php
// you have to open the session to be able to modify or remove it
session_start();
// to change a variable, just overwrite it
$_SESSION['variable_name']='variable_value';
//you can remove a single variable in the session
unset($_SESSION['variable_name']);
// or this would remove all the variables in the session, but not the session itself
session_unset();
// this would destroy the session variables
session_destroy();
?>
我想清除服務器上未使用的會話文件 – 2012-04-16 12:51:55
通常爲了刪除會話文件,有一個CRON刪除它們。你有完全訪問服務器? – Chris 2015-08-08 15:13:10
使用session_destroy();
功能,從自動刪除創建的會話文件。
如果您將PHP保存會話路徑保留爲默認值,PHP應自動清除它們。如果你改變路徑,你必須自己清理它。 – Clarkey 2014-08-26 08:52:34
你是什麼意思自動?經過一段時間或用戶註銷後? – Chris 2015-08-08 15:12:23
[此問題](https://stackoverflow.com/questions/654310/cleanup-php-session-files)有關於自動會話文件清理的有用信息。 – T30 2017-05-25 10:00:19