2012-04-19 2 views
1

방금 ​​Lion을 새로 설치 했으므로 세션에 저장된 내용이 내 앱에없는 것 같습니다. 내 응용 프로그램에서 어떻게됩니까새로 설치 한 Lion을 설치 한 후 세션에 아무 것도 저장하지 않는 것 같습니다.

은 다음과 같습니다

  1. 내가
  2. 응용 나를 인증 (필자는 @의 user_session.save 전화가 true를 돌려주는 것을 확인했다)
  3. 유효한 자격 증명을 입력하고 로그인 페이지로 이동
  4. 사용자가 로그인 한 페이지로 리디렉션 됨
  5. 그러나 user_session은 실제로 nil이므로 CanCan이 AccessDenied 예외를 발생시킵니다.
  6. 로그인 페이지로 리디렉션 됨

이 과정 전체에서 플래시 메시지가 표시되지 않습니다. 또한 내 앱은 일반적으로 AccessDenied 예외가 발생할 때 사용자가 방문하려고했던 마지막 페이지를 저장합니다. 그러나 로그인 페이지로 리디렉션 된 후에는 세션에 아무 것도 없습니다. 일반적인 "로그인하십시오"라는 플래시 메시지조차도 아닙니다.

재설치 전에 모든 것이 작동하고있었습니다. 무엇이 이것을 일으킬 수 있습니까?

답변

1

문제는 내가 하위 도메인을 사용하고 있다는 사실로 밝혀졌습니다. localhost : 3000을 사용하여 사이트를 시도했지만 세션이 지속되지 않습니다. 그러나 lvh.me를 사용하면 모든 것이 수정되었습니다.

관련 문제