在我正在处理的页面上,它可以受密码保护,因此用户必须先登录才能看到内容。他们登录后,将调用以下代码:
//In one file
function current_page_url() {
return 'http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
}
//In Another file
generate_page_cookie();
header('Location: ', current_page_url());
exit;
这是行不通的。但是,以下内容可以:
generate_page_cookie();
header('Location: ', 'http://example.com');
exit;
在标头函数中使用字符串似乎很奇怪,但在标头函数中调用函数却不行。
我认为这可能与访问 $_SERVER 变量有关,但我不确定。