1

我刚刚重新安装了 Lion,现在我的应用程序似乎无法在会话中存储任何内容。

我的应用程序中发生的情况是:

  1. 我导航到登录页面
  2. 输入有效凭据
  3. 该应用程序对我进行身份验证(我已验证 @user_session.save 调用返回 true)
  4. 我被重定向到登录用户被重定向到的页面
  5. 但是,user_session 实际上是 nil,所以 CanCan 然后引发 AccessDenied 异常
  6. 我被重定向到登录页面

在整个过程中,不会显示任何闪烁消息。此外,当引发 AccessDenied 异常时,我的应用程序通常会保存用户尝试访问的最后一页。但是,在我被重定向到登录页面后,会话中没有任何内容。甚至没有典型的“请登录”闪存消息。

在我重新安装之前一切正常。什么可能导致这种情况?

4

1 回答 1

1

原来问题出在我使用子域的事实上。当我使用 localhost:3000 尝试该站点时,会话不会持续。但是,使用 lvh.me 修复了所有问题。

于 2012-04-20T15:16:19.867 回答