【问题标题】:PHP session auto-destroyedPHP会话自动销毁
【发布时间】:2015-03-20 22:52:41
【问题描述】:

我遇到了一个与 PHP session 相关的奇怪问题:

当我可以在login.php 文件中创建会话时,它一直都可以正常工作。

但是当我在POST 通过Ajax call 调用我的后端 php 页面中创建会话时。有时会话会在页面刷新时自动销毁,有时则不会。

谁能给个提示,可能是什么问题?

【问题讨论】:

  • 超时了吗?
  • @Raptor 我刷新页面,在很短的时间内...大多不到 1 分钟。

标签: php ajax session


【解决方案1】:

避免在 ajax 调用期间重新生成会话 ID“session_regenerate_id()”。您正在使用哪个框架?我个人在使用 Code Ignitor 时遇到了同样的问题。

【讨论】:

    【解决方案2】:

    使用 firebug 检查会话 cookie 是否存在。检查您是否在 php 脚本中使用 session_start。 session_start 必须是脚本的第一句

    【讨论】:

      猜你喜欢
      • 2012-02-15
      • 2012-05-25
      • 2011-11-06
      • 1970-01-01
      • 2011-12-12
      • 1970-01-01
      • 2011-02-01
      • 1970-01-01
      • 2016-01-03
      相关资源
      最近更新 更多