此网页在chrome中有一个重定向循环“ERR_TOO_MANY_REDIRECTS”,所有浏览器都使用php代码
我的代码是用php编写的此网页在chrome中有一个重定向循环“ERR_TOO_MANY_REDIRECTS”,所有浏览器都使用php代码,php,Php,我的代码是用php编写的 if(!isset($_COOKIE['pp_group'])){ session_destroy(); @header("Location:../login"); exit(); } 它的代码工作thanku aalam可能是.htaccess中的某些内容和/或我们不知道的其他文件中的某些内容,包括您为代码发布的内容,这些代码可能会丢失很多代码。您为什么在标题处使用@?当我从浏览器中删除所有cookie时,此错误已得到解决。但是用户不知道这些,所以我想为所有用户解决
if(!isset($_COOKIE['pp_group'])){
session_destroy();
@header("Location:../login");
exit();
}
它的代码工作thanku aalam可能是.htaccess中的某些内容和/或我们不知道的其他文件中的某些内容,包括您为代码发布的内容,这些代码可能会丢失很多代码。您为什么在标题处使用@?当我从浏览器中删除所有cookie时,此错误已得到解决。但是用户不知道这些,所以我想为所有用户解决这个问题。@用于防止错误消息…errr。。。。您希望在测试期间删除它。顺便说一句,我们知道的越少,提供解决方案所需的时间就越多。我们也不知道你是否开始了课程等等等等。。。。。。。。。。。。。。。。。。。。。。。。。。。。你实际上是在浪费每个人的时间,包括你的时间。
You have to delete all your cookie names to redirect to desired url:
if(empty($_COOKIE['pp_group'])){
session_destroy();
$cookies = explode(';', $_SERVER['HTTP_COOKIE']);
foreach($cookies as $cookie) {
$parts = explode('=', $cookie);
$name = trim($parts[0]);
setcookie($name, '', time()-1000);
setcookie($name, '', time()-1000, '/');
}
header("Location: ../login/index.php");
exit();
}
You have to delete all your cookie names to redirect to desired url:
if(empty($_COOKIE['pp_group'])){
session_destroy();
$cookies = explode(';', $_SERVER['HTTP_COOKIE']);
foreach($cookies as $cookie) {
$parts = explode('=', $cookie);
$name = trim($parts[0]);
setcookie($name, '', time()-1000);
setcookie($name, '', time()-1000, '/');
}
header("Location: ../login/index.php");
exit();
}