Cookie过期后将用户重定向到登录页面

时间:2012-05-09 23:45:56

标签: php cookies

我目前有一个登录脚本,将cookie设置为在8小时后过期。 cookie过期后我想将用户重定向回登录页面?我怎么做到这一点?

1 个答案:

答案 0 :(得分:0)

如果登录位于不同的页面,您可以将其置于最顶层(在向客户端输出任何内容之前):

if(!$_COOKIE['theNameOfTheCookie'])
    header('Location: loginPage.php');

但是你需要在这里添加一些额外的逻辑来检查cookie值或其他什么,具体取决于数据在网站上的价值。在上面的示例中,有人可以轻松伪造极其的cookie。

或者如果您更喜欢会话,只需将COOKIE替换为SESSION:

if(!$_SESSION['theNameOfTheCookie'])
    header('Location: loginPage.php');