会话在下一个请求PHP到期时到期

时间:2014-02-07 03:52:00

标签: php session

编辑:问题是在提供商方面......

我在提交表单(action =“same document”)之后设置会话值并回显此值。如果表单已发布会话设置为corectly且回显值正常。但是在GET刷新(同一文件上的地址)值消失后,会话不再可用......

也许是微不足道的问题,但我很绝望......

 session_start();

 if(isset($_POST["bigSubmitButton"])) {
   $_SESSION["user"]="nameUser";
 }

 if(isset($_SESSION["user"])) {
   echo $_SESSION["user"];
 }

我的phpinfo(); enter image description here

2 个答案:

答案 0 :(得分:0)

如果会话成功启动或恢复,则假设session_start()返回true。您可以检查其返回值以测试会话是否正常工作?有时会话失败并重启服务器帮助

答案 1 :(得分:0)

session_start()之后,尝试var_dump( session_id() ),如果会话ID已更改,则会话消失。我怀疑你可能会使用一些框架,它有不同的处理会话的方式。