1

ここ数ヶ月update_snapshot、コントローラーで呼び出されたアクションを使用しています。基本的に、このアクションはサーバーにWebカメラに接続し、リモートロケーションを視覚的に確認するために使用するjpegをキャプチャ/保存するようにサーバーに指示します。

しかしとにかく...
今日私WARNING: Can't verify CSRF token authenticityは自分のログに表示され始め、ユーザーはログアウトされます

リクエストとともにCSRFトークンを送信する必要があることを理解しましたが、ここでの問題は私がそうだということです。これは間違いなく今日起こったまったく新しい問題であり、なぜ突然問題になるのかわかりません。

今のところ問題を解決するために:verify_authenticity_token、このアクション(およびこのアクションのみ)のbefore_filterをスキップしています。私はそれを実際の問題なしにこのように保つことができると思いますが、なぜそれが突然起こり始めるのか、そしてなぜこの行動だけであるのかについての考えはありますか?

4

1 に答える 1

0

ここで問題を理解しました。最近、showアクションにアクションキャッシュを追加しました。投稿を行うリンクは、このキャッシュされたビューにあります。

CSRFメタタグは、このタグを提供するだけの別のキャッシュされていないコントローラーに対して個別のajaxリクエストを行うことで更新する必要があります。

于 2012-08-15T15:01:23.050 に答える