【问题标题】:AJAX PHP and Sessions Strange behaviourAJAX PHP 和 Sessions 奇怪的行为
【发布时间】:2012-08-19 03:38:31
【问题描述】:

我在网上阅读了很多解决方案,但没有一个真正适合我。所以回到 Stackoverflow:

问题如下:我的会话被创建,它通过页面传递,如果通过 AJAX 上传图片或更改信息,它通常仍在运行。但有时,这不是我可以重现的东西 - 它只是在上传图片后立即更改会话 ID - 我只是在上传脚本上获得一个新的会话 ID - 这意味着如果我通过页面浏览它是旧 ID 但图片当然不会被保存,因为它是一个新的 session_id - 更有趣的是,这个对于图片上传将保持不变,直到它被销毁!所以实际上我将有 2 个 session_id 用于同一个会话。

我越来越不耐烦了,所以如果有人知道我的线索,那就太好了。当然 session_start 是在每一页的顶部执行的;)。

【问题讨论】:

  • 请显示您尝试过的代码
  • 我遇到过几次这种疯狂的情况,通常是由于用户使用了奇怪的负载平衡器或不稳定的 ISP squid / 类似的缓存。仅使用 cookie 就可以清除它吗?我们确实需要查看代码来排除您可能忽略的一些简单内容,但我怀疑您正在达到我所描述的内容。
  • 我已经添加了一些我认为对于这个问题是必要的代码,谢谢你的评论。
  • 不改变它的使用 cookie 不会改变任何事情:(

标签: php jquery ajax session


【解决方案1】:

自几周以来,我犯了很多不必要的错误。哦,当然,代码没有任何问题...错误在我这边,因为我忘记了 Flash 没有如果没有告诉就传递任何东西。

当我使用 swfuploader 库时,哦,我想你可以想象其余的。

如果使用 flash,请不要忘记传递您的会话 ID!

【讨论】:

    猜你喜欢
    • 2012-01-07
    • 1970-01-01
    • 1970-01-01
    • 2016-03-05
    • 2011-08-18
    • 2016-06-17
    • 1970-01-01
    • 1970-01-01
    • 2020-06-30
    相关资源
    最近更新 更多