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

时间:2012-01-06 20:48:26

标签: php session cookies session-timeout

我想让我的$ _SESSIONS在30天后到期。我没有处理我服务器上的任何敏感数据,所以我并不担心cookie高兴。这会有用吗?

ini_set('session.cookie_lifetime', 2592000); 
ini_set('session.gc_maxlifetime', 2592000);
session_start();

提前致谢。

1 个答案:

答案 0 :(得分:2)

除了你的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);

更多herehere