我正在对 Radiant CMS/Ruby on Rails 应用程序进行一些相当广泛的更改 - 升级到 Radiant 1.* 以及许多 gem 更改 - 在此过程中,我们开始遇到维护用户会话的问题。正常调用工作正常,但任何传入的 AJAX 调用都找不到用户的活动会话并创建一个新会话。
我们使用的是 cookie-store,所以那里可能有问题,但我不确定该看什么或在哪里看。检查请求标头,看起来会话 cookie 正在 AJAX 调用的 cookie 标头中传递。对于两种类型的请求,cookie 标头中传递的内容看起来相同。然而,当在控制器中获取会话变量时,会为 ajax 调用创建一个新会话,而不是为标准 http 调用创建一个新会话。
知道可能发生了什么,或者我应该在哪里调试正在发生的事情?