$session_timeout) {
// 会话超时,销毁会话并重定向到登录页面
session_unset();
session_destroy();
header('Location: login.php');
exit;
}
// 更新最后活动时间
$_SESSION['last_activity'] = time();
// 注销功能
if (isset($_GET['action']) && $_GET['action'] === 'logout') {
// 记录注销日志
$log_entry = [
'timestamp' => date('Y-m-d H:i:s'),
'action' => '管理员注销',
'ip' => $_SERVER['REMOTE_ADDR']
];
// 保存注销日志
$log_file = 'data/operation_log.json';
if (file_exists($log_file)) {
$logs = json_decode(file_get_contents($log_file), true);
if (!is_array($logs)) {
$logs = [];
}
array_unshift($logs, $log_entry);
// 限制日志数量
if (count($logs) > 500) {
$logs = array_slice($logs, 0, 500);
}
file_put_contents($log_file, json_encode($logs, JSON_UNESCAPED_UNICODE | JSON_PRETTY_PRINT));
}
// 销毁会话
session_unset();
session_destroy();
header('Location: login.php');
exit;
}
?>
🚀 基金监控 - 管理后台
| 基金代码 |
推荐IP |
推荐时间 |
渠道 |
金额 |
状态 |
操作 |
| 基金代码 |
基金名称 |
所属渠道 |
投资金额(元) |
操作 |