将 $_SESSION 设置为 1 个月后 PHP 过期

问题描述 投票:0回答:1

我正在尝试让我的 $_SESSIONS 在 30 天后过期。我不处理服务器上的任何敏感数据,因此我不担心 cookie 劫持。这行得通吗?

ini_set('session.cookie_lifetime', 2592000); 
ini_set('session.gc_maxlifetime', 2592000);
session_start();
php session cookies session-timeout
1个回答
4
投票

除了 cookie 之外,您还需要在 php.ini 中查看一些其他设置。

您可以按如下方式在代码中操作它们:

// Current Session Timeout Value
$currentTimeout= ini_get('session.gc_maxlifetime');

// Change session timeout value for a particular page load  - 1 month = ~2678400 seconds
ini_set('session.gc_maxlifetime', 2678400);

更多这里这里

© www.soinside.com 2019 - 2024. All rights reserved.