通知エンドポイントに一連のajax投稿を作成したページがあります。ゲストセッションを使用して投稿全体にデータを保存したいと思います。ログインは必要ありませんが、コンテキスト・コントロールは関係ありません。私はクッキーを使用しています。Ajax POSTが現在のゲストセッションの一部として認識されない、Laravel 5.3
これらのAjaxリクエスト(これらはnullになります)はセッションからオブジェクトを復元する際に問題が発生しました。通知エンドポイントの各投稿では、request()->session()->getId()
の各値が表示されます適切に伝達されていないため、私は見ていると予想されるオブジェクトが見えないのです。
私のURLは「Web」ミドルウェアを使用しています。
私は毎回ページがオープン:
<script>
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': '<?php echo csrf_token(); ?>'
}
});
</script>
AJAXリクエストを確保するためには、ヘッダ
でCSRFトークンを持つことになります私はまた、「要求()でください - >セッション() - >(再生成します); '新しいセッションを確保するためにページが開かれるたびに(通知ではなく)開きます。
コンテキストの一部としてリクエストを識別するためにPOSTで送信する必要があるものがありますか(おそらくCookieの値を渡しますか)。
あなたのコードを表示できますか?あなたのコントローラメソッドとあなたのAjaxリクエスト? –