AJAX リクエスト後、Laravel 10 でセッションが正しく表示されない
P粉295728625
2023-09-01 15:12:43
<p>Laravel フレームワークを使用して Web アプリケーションを開発しています。私はアプリケーションの一部で Laravel セッション システムを使用しており、セッションをデータベースに保存するように構成しています。 </p>
<p>私の問題は、アプリケーション内のルートの 1 つに設定されたセッションが他のページでは正しく表示されず、代わりに null 値を返すことです。この問題は、AJAX 経由でサーバーにリクエストを送信し、セッションを更新する場合にのみ発生することに注意してください。 </p>
<p>すべてのセッション構成設定と php.ini および .env 設定を確認しましたが、問題は解決しません。この問題を解決するアイデアはありますか? </p>
<p>https://gist.github.com/realrezamirzaei/3fd51d57a95f90bacd3cc4aec06ba923</p>
<p>「セッションをデータベースに保存するように Laravel セッションを設定しようとしています。php.ini および .env ファイルのセッション設定を確認しました。しかし、セッションは、私のルートの 1 つに設定されています。アプリケーションは他のページでは正しく表示されませんが、null 値が返されます。セッションをすべてのページで正しく表示したいのです。"</p>
問題は理解しました 別ドメインからメインサイトにリクエストしたい場合に問題が発生します。 しかし、この問題は fruitcake/laravel-cors パッケージを使用することで解決できることがわかりました。Laravel バージョン 10 を使用していることを考慮すると、このパッケージを使用する必要はありません。 # #Web セクションと API セクションのコア ファイルに追加するだけで十分です。これを追加: ### リーリー