0

在我正在处理的页面上,它可以受密码保护,因此用户必须先登录才能看到内容。他们登录后,将调用以下代码:

//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 变量有关,但我不确定。

4

1 回答 1

2

将您的更改,., php 用于.连接字符串。

header('Location: ' . current_page_url());
于 2012-10-18T10:14:23.327 回答