我正在尝试让我的 $_SESSIONS 在 30 天后过期。我不处理服务器上的任何敏感数据,因此我不担心 cookie 劫持。这行得通吗?
ini_set('session.cookie_lifetime', 2592000); ini_set('session.gc_maxlifetime', 2592000); session_start();
除了 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);
更多这里和这里