重定向你太多次了。试着清理你的饼干PHP
当我试图使用页眉作为页面的重定向时。我有个口信 重定向你太多次了。试着清理你的饼干重定向你太多次了。试着清理你的饼干PHP,php,cookies,Php,Cookies,当我试图使用页眉作为页面的重定向时。我有个口信 重定向你太多次了。试着清理你的饼干 仅当未指定j和str参数时,才需要重定向 因此,当用户访问时:index.php重定向到index.php?j=value&str=value 但是如果用户访问:index.php?j=value&str=value则根本不重定向 通过检查重定向前未设置的这两个参数,可以轻松实现这一点: if(isset($_COOKIE['language']) && isset($_COOKIE['page'
仅当未指定
j
和str
参数时,才需要重定向
因此,当用户访问时:index.php
重定向到index.php?j=value&str=value
但是如果用户访问:index.php?j=value&str=value
则根本不重定向
通过检查重定向前未设置的这两个参数,可以轻松实现这一点:
if(isset($_COOKIE['language']) && isset($_COOKIE['page'])) {
header("Location: index.php?j=".$_COOKIE['language']."&str=".$_COOKIE['page']);}
if(isset($_COOKIE['language'])) {
setcookie('language', $_GET['j'], time()+3600); /* expire in 1 hour */
setcookie('page', $_GET['str'], time()+3600); /* expire in 1 hour */
}
这段代码在index.php页面上吗?如果是这样的话,当你的两个cookie都有值时,你将无限重定向。你应该将
$\u GET['j']
和$\u GET['str']
添加到你的条件中。非常感谢你的朋友!
if (isset($_COOKIE['language']) && isset($_COOKIE['page']) && !isset($_GET['j']) && !isset($_GET['str'])) {
header("Location: index.php?j=".$_COOKIE['language']."&str=".$_COOKIE['page']);
}