【发布时间】:2011-02-21 15:48:20
【问题描述】:
通过$.ajax() 登录到站点后,我尝试向该站点发送第二个$.ajax() 请求 - 但是当我检查使用 FireBug 发送的标头时,请求中没有包含会话 cookie。
我做错了什么?
【问题讨论】:
-
ajax 的 cookie 可能会出现在 web cookie 之后,而 FireBug 可能会捕获第一页 cookie。
-
我没有明白你的意思,但我可以说如果我将请求 url 粘贴到浏览器地址栏中并再次检查 Firebug,我可以看到发送到服务器的 headers 中的 cookie。有什么解决办法吗?
-
所以,我认为 ajax 也会以与浏览器相同的方式处理
-
你使用的代码是什么?
-
浏览器仍会在 ajax 请求、jquery 或其他方式期间创建由服务器设置的 cookie。您是否检查了对 ajax 请求的响应并确保从服务器返回要设置的 cookie?服务器代码可能存在问题,甚至没有设置 cookie 等。
标签: jquery ajax session cookies