我在发布之前检查了所有其他可能的重复项,但没有一个解决了我的问题
当使用localhost时,一切都工作正常,现在我正在尝试将其上传到主机服务器上,但是当我尝试启动会话时似乎有问题。
这是相关代码的一部分:
header('refresh:5;URL= ./info.php');
print "<br/>Signed in Successfully<br /> You will be redirected shortly";
session_start();
$_SESSION["login_user"]=$_POST["inputUsername"];
var_dump($_SESSION);
这是相应的输出:
正如您从代码中看到的那样,在会话开始之后,应该打印“已启动”一词,但不是这样,但是在session_start执行之前的print语句已经执行了。
知道可能是什么问题吗?
谢谢
答案 0 :(得分:1)
你应该首先开始你的会话。开始你的会话需要发送一个标题,如果你已经发送了一个标题(例如,明确地,但也隐含地通过例如输出。)
始终先执行session_start()
。