2010-08-04 66 views
1

這是我的情況。我在我的本地盒子上測試了Varnish(我正在做一些與頁面緩存相關的東西,每次推送時都會很痛苦)。一切工作正常,除非我提交表格,我會得到一個ActionController::InvalidAuthenticityToken例外。Varnish + Rails在開發中導致無效的真實性標記

光油是在本地主機上運行在端口6081,和瘦是在端口80上的本地主機上運行我得到的異常,當我嘗試使用端口6081.

使用該網站有沒有什麼辦法可以避開這個?

+0

跳過verify_authenticity_token發展是卓有成效的,但這似乎哈克給我。 – 2010-08-04 22:01:31

+0

進一步檢查後:這不能解決問題。由於(我假設)端口不匹配,會話無法正常工作。因此,我無法在本地機器上登錄。 – 2010-08-04 22:16:12

回答

0

好的,所以這是失敗的原因是我的VCL文件清除了每個請求上的全部 Cookie。顯然,這會導致真實性標記出現一些問題。

傻修復了一個愚蠢的問題:/

+0

清漆緩存你的行動/意見?即使在我的導軌控制器上設置緩存控制器消失也不會存儲這些頁面......它們全都與MISS一起進行。我在指責餅乾,有什麼想法? – Tiago 2010-12-01 02:22:41