Home  >  Article  >  Backend Development  >  php+ajax的session设置了$_SESSION["newname"]刷新后没有了,该怎么处理

php+ajax的session设置了$_SESSION["newname"]刷新后没有了,该怎么处理

WBOY
WBOYOriginal
2016-06-13 10:11:50906browse

php+ajax的session设置了$_SESSION["newname"]刷新后没有了
添加用户的应用

前面是reguser.php,里面设置了

    session_start();
  echo session_id()."
";
  echo $_SESSION["newname"];
  ------下面是jquery的$.post给adduser.php,添加用户

?>


ajax页面:adduser.php

里面
session_start();
如果添加成功后赋值:$_SESSION["newname"]= $newname;


问题是添加成功了,首页第一次能够读取到echo $_SESSION["newname"];,但刷新一次就消失了,发现存放session的tmp文件夹是空的。

为何刷新后session[newname]就没了??




------解决方案--------------------
看看你的PHP.ini里的 session.gc_maxlifetime 是多少..是不是太短了
------解决方案--------------------
是不是刷新又post提交了一次,提交了一个空值
------解决方案--------------------

很有可能

探讨

是不是刷新又post提交了一次,提交了一个空值
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn