2010-08-04 8 views
1

여기 내 상황이 있습니다. 내 로컬 상자에서 바니시를 테스트하고 있습니다 (매번 준비 작업을 수행하는 데 큰 어려움이있는 페이지 캐싱과 관련한 몇 가지 작업을 수행하고 있습니다). 양식을 제출할 때를 제외하고는 모든 것이 정상적으로 작동하지만 ActionController::InvalidAuthenticityToken 예외가 발생합니다.Varnish + Rails가 개발시 잘못된 정품 인증 토큰을 야기합니다.

니스 포트 6081에서 로컬 호스트에서 실행되고, 얇은 내가 포트 6081.

를 사용하여 사이트를 사용하려고하면 나는 예외가 포트 80에서 로컬 호스트에서 실행되고 내가 주위를 얻을 수있는 방법이 있습니까 이?

+0

개발에 verify_authenticity_token 건너 뛰기 트릭을 수행하지만, 이것은 나에게 해키 보인다. –

+0

추가 검사시 :이 방법으로는 문제가 해결되지 않습니다. 포트가 일치하지 않기 때문에 세션이 제대로 작동하지 않습니다. 따라서 로컬 컴퓨터에 로그인 할 수 없습니다. –

답변

0

좋아, 그 이유는 내 VCL 파일이 모든 요청에 ​​대해 모두 쿠키를 삭제했기 때문입니다. 분명히 이것은 진위성 토큰에 몇 가지 문제를 일으킬 것입니다. 바보 같은 문제에 대한

바보 수정 :/

+0

바니시가 작업 /보기를 캐싱하고 있습니까? 내 레일 콘트롤러에 Cache-control을 설정해도 페이지가 저장되지는 ​​않습니다 ... 모두 MISS로 진행됩니다. 나는 쿠키를 비난하고있다, 어떤 생각? – Tiago

관련 문제