有没有办法修改SessionHandler::gc ( int $maxlifetime )
的$ maxlifetime?
我希望能够检查会话是管理员会话还是前端会话。
如果是管理员会话,则$maxlifetime = 15 minutes
和前端会话为$maxlifetime = 1 hour
。可以像这样编辑$maxtimelife
吗?
public function gc($maxlifetime) {
foreach (glob("$this->savePath/sess_*") as $file) {
if (filemtime($file) + $maxlifetime < time() && file_exists($file)) {
unlink($file);
// Check if it's admin session....(as this should happen after 15 mins)....
// Remove Auth_Key
}
}
return true;
}