我创建了一个脚本login.php
还有我已经创建了一个名为会话变量logged_in
会话超时由于活动
$_SESSION['logged_in'] = true;
我无法想出一个办法来重定向重定向到会议结束后我logout.php由于不活动而失效。我也应该把过期这个会话变量的代码。我已经谷歌搜索了这个错误,并且它建议在大多数文章中调整php.ini
文件。但是我发现一篇文章说这不是最好的做法。
我发现StackOverflow上下面的代码,但我不知道在哪里把它: -
<?php
if ($_SESSION['timeout'] + 10 * 60 < time()) {
// session timed out
} else {
// session ok
}
?>
我想知道的最佳方式后会过期,而要放置代码的建议重定向。
编辑:我忘了提及我想知道如何手动设置会话过期的时间。
预先感谢您
session_start应该包含在所有页面中吗? – surfine 2013-03-24 07:56:34
@surfine“session_start”完全代表什么意思?代码'$ _SESSION ['logged_in'] = true;'?你应该把它放在登录页面上。我编辑了我的答案。 – tomsmeding 2013-03-24 07:58:20
这适用于我,但登录后我去的页面是我的应用程序主页,并且如果您等待定时器/会话在非主页的页面上过期,请单击首页链接会议继续。当会话过期时,我怎样才能使链接重新回到主页? – AlMar89 2015-09-17 17:02:13