站点在localhost上完美运行,但在服务器上运行不正常

时间:2017-05-26 08:19:25

标签: php apache2

我有奇怪的情况。

我正在使用这段代码从网站注销用户:

case 'exit':
    setcookie("hash", "", time() - 3600, '/');
    header('Location: /main');
    exit();
    break;

在localhost上使用完全相同的代码,唯一的区别是服务器上它不会注销。只需转到/main页面就可以了。用户保持登录状态,但它完全适用于localhost。

2 个答案:

答案 0 :(得分:0)

我也遇到过这个问题,我发现大多数网络服务都需要cookie和会话才能成为文件的第一行。请记住,必须在发送任何实际输出之前调用header()。

有关标题的更多信息:http://php.net/manual/en/function.header.php

答案 1 :(得分:0)

您应该在服务器上提供完整的路由。     //例     标题(“位置:http://www.example.com/login”);