【发布时间】:2012-10-12 02:20:25
【问题描述】:
我正在对 Radiant CMS/Ruby on Rails 应用程序进行一些相当广泛的更改 - 升级到 Radiant 1.* 以及许多 gem 更改 - 在此过程中,我们开始在维护用户方面遇到问题会议。正常调用工作正常,但任何传入的 AJAX 调用都找不到用户的活动会话并创建一个新会话。
我们使用的是 cookie 存储,所以那里可能有问题,但我不确定要查看什么或在哪里查看。检查请求标头,看起来会话 cookie 正在 AJAX 调用的 cookie 标头中传递。对于两种类型的请求,cookie 标头中传递的内容看起来相同。然而,当在控制器中获取会话变量时,会为 ajax 调用创建一个新会话,而不是为标准 http 调用创建一个新会话。
知道可能发生了什么,或者我应该去哪里调试正在发生的事情?
【问题讨论】:
-
XHR 调用需要 CSRF 令牌:stackoverflow.com/questions/8511695/…
标签: ruby-on-rails ajax rack