在我的php脚本中,我使用了两个header();
函数,一个是->
if(!isset($_SESSION['loggedin'];) {
header('Location: locationtologin');
exit;
}
另一个是检查用户是否指定了URL(通过MySQL进行检查)。
当我尝试访问页面时,它显示
The 52.76.198.25 page isn’t working
52.76.198.25 redirected you too many times.
ERR_TOO_MANY_REDIRECTS
出了什么问题?有人能帮帮我吗!
谢谢。
这意味着locationtologin页面还会将您重定向到一个页面,该页面也会将您重定向至一个页面等。您陷入了重定向循环,因此他抱怨重定向太多。尝试删除locationtologin页面上的重定向。
您错过了一个右括号:
if(!isset($_SESSION['loggedin'];) {
更改为:
if(!isset($_SESSION['loggedin'])) {
不确定这是否能解决你的答案,但它的语法仍然不正确。
if(!isset($_SESSION['loggedin'])) {
header('Location: anotherpage.php'); // don't redirect same page
exit();
}
使用这个。