Ajax cookie问题 - cookie不是最新鲜的

时间:2011-03-03 14:58:12

标签: php jquery ajax cookies

我有一个带身份验证的webapp。会话存储在DB中...会话ID存储在cookie中。每次调用都会验证Cookie会话ID和数据库ID,并重新生成会话ID ...

如果我在其中执行带有2个函数调用的ajax请求,则后一个调用使用与第一个调用相同的cookie(使用旧会话ID)。一旦服务器端脚本接受了调用,就会重新生成会话并更新cookie。

第二个请求中的会话ID无效(已过期)并且我已注销...

我该如何解决这种情况?

谢谢!

1 个答案:

答案 0 :(得分:1)

第二次调用必须使用第一次调用时返回的cookie,否则,因为你声明使用了一个无效的旧会话ID。

另一个选择是不要一直重新生成会话ID。