Help us understand the problem. What is going on with this article?

Can't verify CSRF token authenticity への対応

More than 5 years have passed since last update.

状況

従来作成したRailsアプリを再度新規の環境で動かそうとした時に、Can't verify CSRF token authenticity と言われてログインできない。
認証機構はDeviseを使っていて、バージョン互換の問題と思い、gemのバージョンを戻してみたが変化なし。
セッション管理としてはクッキーを使用。

対処

クッキーセッションを使っているときは、クッキーの設定を確認する。
私の場合はdomainの設定が違っていたのが問題だった模様。
正しいドメインを設定すると上手く動いた。

蛇足

今回の状況は、エラーメッセージからだけではわからない。参考となる情報は原因究明後なら探すことができるが、エラーメッセージだけでググると関係ない情報ばかりが出てきて錯綜するので注意。

参考情報

https://github.com/plataformatec/devise/issues/2734

toshi_dev
コンテンツは引き続き残しますが放置とさせていただきます。
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away