Ruby on Railsat TECH
Ruby on Rails - 暇つぶし2ch307:デフォルトの名無しさん
07/12/25 15:43:07
>>304 >>305
レスthx 調べてみた感じだと、挙動として、
1. railsがsession[:csrf_id]を設定
2. postする
3. session[:csrf_id]とフォームのダイジェスト値を比較
4. クッキーが無いからsession取り出せなくて比較失敗>エラー
という感じ?
ActiveRecordStoreをつかってみたけどダメだった(:secretは設定済)。
そもそもUAがsession_idを送ってくれないと解決しないような。

せめて、UAがクッキー設定不可ならそれを検知して、rails内部でエラー起こす前になにか
メッセージを出すか、ActiveHeartでsession_id引き回すように処理変えたいんだけど、
検知方法が分からん…。
それかrailsが投げるInvalidAuthenticityTokenエラーをどこかでキャッチできないかな。
とにかく、クッキー不可状態でpostするといきなりエラー画面ってのをどうにかしたい。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch