YamamotoNagito / l10dev

1 stars 0 forks source link

🚨🚨本番環境(https://hirodai-kaede.com/)でCSRF token mismatch.が発生する🚨🚨 #461

Closed atsukihat closed 7 months ago

atsukihat commented 7 months ago

講義コード検索時や新規登録時において,CSRF token mismatch.というエラーが発生する.

https://hirodaikaede.xsrv.jp/ では発生しない

スクリーンショット 2024-03-04 18 50 19
piro-hiroki commented 7 months ago

@amoon46 一旦cookieの中身をclearしてみた後に再度ログイン -> 再発するか確認してほしいです

atsukihat commented 7 months ago

@piro-hiroki

下記の手順でcookieをclearにしましたが同様のエラーが見られました.スマホと他の人のPCでも起こったことを確認しました! https://support.google.com/chrome/answer/95647?hl=ja&co=GENIE.Platform%3DDesktop&oco=0

piro-hiroki commented 7 months ago

Headerで渡しているCookieを見てみると、domainが https://hirodaikaede.xsrv.jp/ になっていますね。laravel側の設定が問題だと考えられます

Screenshot 2024-03-04 at 22 14 57
piro-hiroki commented 7 months ago

多分 .envの設定?

piro-hiroki commented 7 months ago

.envに加えて.user.iniの session.save_path も書き換えてやると良さそうです

atsukihat commented 7 months ago

@piro-hiroki なるほど!どこを見てエラー対処すれば良いのか分かってなかったので勉強になります!

本番で修正したい!ですが,めちゃくちゃ申し訳ないんですけど,変更ファイルを無視してブランチ変えるやり方を以前教えてもらったのですが,メモしてなかったのでどうやってやるかを忘れてしまいました🙇

もう一回教えてくれると嬉しいです!!!

atsukihat commented 7 months ago

git checkout -f developですね! 失礼しました!

atsukihat commented 7 months ago

@piro-hiroki

本番環境の.envに関してAPP_URLの変更と SESSION_SECURE_COOKIE SESSION_DOMAIN SANCTUM_STATEFUL_DOMAINS 上記3点の追記などを試みましたが上手くいきませんでした😭

php artisan config:clear
php artisan cache:clear

キャッシュのクリアも行いました!

.envに加えて.user.iniの session.save_path も書き換えてやると良さそうです

の部分がわからなかったので教えていただけると嬉しいです!

piro-hiroki commented 7 months ago

↑ 本番鯖にSSHで入って、session.save_path でgrepして出てくるファイルっす

atsukihat commented 7 months ago

@piro-hiroki

session.save_pathを変更したり,.envファイルに変数追加を試みましたがエラーの部分のdomain名が変更されません〜〜 (一旦,本番環境の.envのAPP_URL以外はコメントアウトまたは元のコードに戻しています!)

cacheの削除なども試してみました!

スクリーンショット 2024-03-05 13 05 04
piro-hiroki commented 7 months ago

帰ってみてみますね サービスを一旦立ち上げ直せば治りそうな予感

piro-hiroki commented 7 months ago

初期設定とかしていないので手順がわからない @amoon46 再起動とかできますか?

atsukihat commented 7 months ago

@piro-hiroki やり方把握していないので,調べてみます!

本番環境は以下のサイトを参考に構築しました

https://appdev-room.com/web-git-laravel-vue-xserver

atsukihat commented 7 months ago

@piro-hiroki レンタルサーバーなので,再起動とかは難しそうです.

public_html以下のファイルの初期化とかはありそうですが https://www.xserver.ne.jp/manual/man_domain_reset.php

YamamotoNagito commented 7 months ago

php artisan config:clear php artisan cache:clear

キャッシュのクリアをしたら、ログインとか新規投稿でのCRSFエラーはなくなったで ただ、Domainはxserverのやつのまま+ログイン・新規登録後のprofileの情報がでてこんな

image

atsukihat commented 7 months ago

php.iniのsession.save_pathhirodaikaede.xsrv.jp/の部分をhirodaikaede.comにしたが変わらず,,,

xserverのGUIのphpl.iniの部分でも変更可能です!

atsukihat commented 7 months ago

一人じゃ永遠と解消できそうにないので,時間合う時にペアプロとかで直したいです!

atsukihat commented 7 months ago

hirodaikaede.comの方はそもそもCookieが保存されてそうにない

CSRFは出ないんですが、ログイン認証したユーザー情報がCookie(or session)に保存されていないので、投稿とかはできない状態です!その影響でプロフィール画面も表示されないかと

スクリーンショット 2024-03-07 16 39 39 スクリーンショット 2024-03-07 16 39 33
atsukihat commented 7 months ago

@YamamotoNagito @piro-hiroki

マジで謝罪なんですが,エラー解消しようとしていじってたらxserverの方も何故かユーザー認証がうまくいかない状態になってしましいました🙇 ほんますいません.

格闘しすぎて訳わからんので助けて欲しいです!!!!!!!!!!!!!!!!!!!!!

piro-hiroki commented 7 months ago

明日の夜とか空いているのでやりましょう〜!

atsukihat commented 7 months ago

@YamamotoNagito @piro-hiroki

17時ぐらいから作業できます!

piro-hiroki commented 7 months ago

19時から行けます〜!

atsukihat commented 7 months ago

@piro-hiroki

作業の部屋(issue)のリンクに入ってます!

https://meet.google.com/tfx-ymed-dde

atsukihat commented 7 months ago

@piro-hiroki 今ってどんな感じですか??

atsukihat commented 7 months ago

@piro-hiroki 今日は別にペアプロとかじゃない感じですか~?

エラー原因全然わかっていないので、別々だと自分あんまり進めれる部分ないかなって感じで,,,それかドメイン内のファイルを初期化して1からした方がいいかなと思っている感じです!

piro-hiroki commented 7 months ago

本当にごめんなさい、外出してました🙏🙏 明日なぎとの家に行くので、そのタイミングで原因探してみます🙏

atsukihat commented 7 months ago

全然大丈夫です!爆睡してるんかと思ってました!

お願いします!ちなみに彼の家には現状wifiがないらしいです,,,

atsukihat commented 7 months ago

@piro-hiroki

ここのエラー解消できたらレビュー集めとかを進めていけそなので、空いている時間とかで確認していただけるとめっちゃありがたいです!!!!

自分にできそうな作業があればめっちゃやります!

piro-hiroki commented 7 months ago

今日の21時からどうでしょうか?

atsukihat commented 7 months ago

@piro-hiroki

いけます!!!!

piro-hiroki commented 7 months ago

OKです いつもの部屋に入ってます〜 https://meet.google.com/tfx-ymed-dde

piro-hiroki commented 7 months ago

解決!!!