我目前有一个登录脚本,将 cookie 设置为 8 小时后过期。cookie 过期后,我想将用户重定向回登录页面?我将如何实现这一目标?
问问题
1726 次
1 回答
0
如果登录在不同的页面上,您可以将其放在最顶部(在任何输出到客户端之前):
if(!$_COOKIE['theNameOfTheCookie'])
header('Location: loginPage.php');
但是您需要在此处添加一些额外的逻辑来检查 cookie 值或其他取决于数据在站点上的价值的东西。在上面的例子中,有人可以很容易地伪造 cookie。
或者如果您更喜欢会话,只需将 COOKIE 替换为 SESSION:
if(!$_SESSION['theNameOfTheCookie'])
header('Location: loginPage.php');
于 2012-05-09T23:50:14.097 回答