Mobile safariで意図しないCSRFトークンエラーがでる
再現環境
Rails5
Mobile safari
再現動作
- ログイン中にホームボタンを押してホームに戻って一度safariのアプリを落とす。
- safariを再度起動して、CSRFトークンの検証をする何かしらのフォームからデータ送信。
対応策
application.rb
config.action_dispatch.default_headers.merge!('Cache-Control' => 'no-store, no-cache')
application.rb
config.action_dispatch.default_headers.merge!('Cache-Control' => 'no-store, no-cache')
ブラウザのキャッシュを拒否するように設定する。
もう少し良い対応策があればいいんですが。。。
参考
Author And Source
この問題について(Mobile safariで意図しないCSRFトークンエラーがでる), 我々は、より多くの情報をここで見つけました https://qiita.com/takahiro096041/items/b97f429afaf0a51e9335著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .