我将项目复制到桌面。但是当我在桌面上运行项目时,它不会加载login.php
。
session_start();
if (isset($_SESSION['username'])) {
header('Location: index.php');
}
我在登录页面中有上述代码,以便在用户已登录时将用户重定向到索引页面。这会导致错误。
删除上面的代码login.php
成功加载后。
我正在使用2013年在笔记本电脑上编译的xampp版本和2015年在桌面版中编译的版本。这会导致错误吗?什么是它的解决方案。
答案 0 :(得分:0)
您收到此错误,因为未设置会话变量首先尝试打印,因此您应该在标题后使用exit()。它应始终与标题一起使用以停止进一步处理。
session_start();
print_r($_SESSION['username']); // just to check session exist or not
如果它无法解决您的问题,请在此处提供您的所有代码。
答案 1 :(得分:0)
我解决了这个问题。我将我的appache端口号从80改为81。我想这就是错误。
我对php.inc
文件
session.use_only_cookies=0
已更改为
session.use_only_cookies=1
现在正在工作
参考 What may cause an ERR_CONNECTION_RESET error, on xampp while using session