0

我目前有一个登录脚本,将 cookie 设置为 8 小时后过期。cookie 过期后,我想将用户重定向回登录页面?我将如何实现这一目标?

4

1 回答 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 回答