何が起きているか
最初に言っておきます。
CSRF はフォームにちゃんと入っていて設定も出来ています。
よくある入れ忘れ、設定漏れではありません。
結構、悩みました。
ログインをすると、必ず1回は以下が表示されます。
「The page has expired due to inactivity.
Please refresh and try again.」
もう一度ログインを実行すると、目当てのページへ遷移します。
結論
このケースは非常に稀な気がしますす…。
検証環境は Laravel 5.6 です。
・これが間違い ↓
<form method="POST"
・こうしたらちゃんとログイン出来ました…。
<form method="post"
自分も、ここだけ大文字にしてしまった理由が分からないのですが…
(他の画面では要素はすべて小文字で書いているのに…)
そこですか、と…。
こんなミスをする人も、まずいないのだろうなと思いますが…。
同じように CSRF の設定かと思って延々、悩まれている方が、
広い世界にはいるかも知れないと思い、ここに記録を残しておきます…。
おねがい
詳しいことが分かる方がいらっしゃいましたら、解説をお願い致します…。