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 に答える