【发布时间】:2020-01-28 20:43:25
【问题描述】:
if( isset($_COOKIE['user']) && !empty($_COOKIE['user']) ){
header("Location: ./");
}
这是我的登录页面代码。我想要实现的是每当有人登录时[如果存在名为user 的cookie],用户应该被重定向到主页。我正在使用 mod_rewrite 来编写 URL。
我面临的问题是,只要 cookie 存在,并且我转到 localhost/project/login/,它就会显示 ERR_TOO_MANY_REDIRECTS:
但是,当我使用 localhost/project/login.php 时,它可以正常工作。
【问题讨论】:
-
如果您投反对票...请告诉我原因...我正在尝试在这里学习...而且我也经历过stackoverflow和google。
-
主页是否也进行了重定向返回登录?
-
@nealio82 : 当我点击主页上的登录按钮时,如果 cookie 存在,它会重定向回登录页面...效果很好!!
-
“它重定向回 登录页面...效果很好” - 尽管在您的问题的顶部您说“用户应该被重定向到 主页”。 - 应该是哪个?登录页面还是主页?点击登录按钮时的 URL 是什么?
标签: php authentication redirect mod-rewrite