2012-08-22 2 views
0

레일즈 앱에서 authlogic을 사용하고 OAuth를 사용하여 타사 인증을 구현하기 위해이를 제거하기로 결정했습니다. 이 접근 방식으로 전환하면 매우 흥미로운 문제가 남았습니다.rails 앱에서 authlogic을 사용하지 않습니다. 게시물 요청에서 세션이 누락되었습니다.

앱에서 게시물 요청을하면 레일스 세션 객체가 비어 있습니다. 'get'요청에는 항상 채워진 세션이 있지만 게시물이 없습니다. 나는 이것이 실제로 두 경우 모두 세션 쿠키를 게시하고 있지만 이것이 일어나고있는 이유를 모르는지 확인할 수 있습니다.

왜 이런 현상이 발생하는지 또는 디버깅에 대한 유용한 정보가 있습니까?

답변

0

이것은 게시물에 csrf 토큰이 누락 되었기 때문입니다. 어떤 이유로 Authlogic은 AJAX 게시물에 대한 CSRF 검증을 담당합니다.

관련 문제