2010-10-01 56 views
0

嗨,我是新手,有欄杆AMD剛剛意識到,我和一個初學者教程創建我的Rails應用程序需要的cookie能夠正常工作,submiting它給出了錯誤的ActionController :: InvalidAuthenticityToken形式後除外。Rails Cookie檢測?

我怎麼能以一種簡單的方式實現一個cookie的檢測?

回答

1

InvalidAuthenticityToken意味着你不發送正確的CSRF令牌的形式。您應該使用內置的Rails方法構建表單。這些會導致一個隱藏的authenticity_token輸入被插入到您的表單中。提交表單時,Rails將驗證authenticity_token

什麼導致你相信「餅乾檢出」是問題的一部分?

+1

嗨鮑勃,我想我們誤解了對方。 authenticity_token在窗體中實現並且被激活並且工作,但是當用戶允許該頁面的cookie時。問題是什麼時候cookies不允許設置。它給出了InvalidAuthenticityToken錯誤頁面。我正在尋找一種簡單的方法來實現一個檢測,如果用戶啓用了cookie,所以如果不是,我想向他顯示一條消息來打開cookie以使頁面正常工作。 – 12d3 2010-10-01 20:24:37

+0

你不覺得問題是由於禁用cookies導致的嗎? – 12d3 2010-10-01 20:37:01

+0

http://www.ruby-forum.com/topic/187822確認這似乎是cookie問題 – 12d3 2010-10-01 21:00:51