Rumah  >  Soal Jawab  >  teks badan

Sesi tidak dipaparkan dengan betul dalam Laravel 10 selepas permintaan AJAX

<p>Saya sedang membangunkan aplikasi web menggunakan rangka kerja Laravel. Saya menggunakan sistem sesi Laravel dalam sebahagian daripada aplikasi saya dan mengkonfigurasinya untuk menyimpan sesi dalam pangkalan data. </p> <p>Masalah saya ialah sesi yang ditetapkan dalam salah satu laluan dalam aplikasi tidak dipaparkan dengan betul di halaman lain dan sebaliknya mengembalikan nilai nol. Saya harus menyebut bahawa masalah ini hanya berlaku apabila saya menghantar permintaan kepada pelayan melalui AJAX dan mengemas kini sesi. </p> <p>Saya telah menyemak semua tetapan konfigurasi sesi serta tetapan php.ini dan .env, tetapi masalah berterusan. Adakah anda mempunyai sebarang idea untuk menyelesaikan masalah ini? </p> <p>https://gist.github.com/realrezamirzaei/3fd51d57a95f90bacd3cc4aec06ba923</p> <p>"Saya cuba mengkonfigurasi sesi Laravel untuk menyimpan sesi dalam pangkalan data dan saya telah menyemak tetapan sesi dalam fail php.ini dan .env. Walau bagaimanapun, sesi ditetapkan dalam salah satu laluan dalam saya aplikasi tidak Paparan dipaparkan dengan betul di halaman lain, tetapi nilai nol dikembalikan. Saya mahu sesi dipaparkan dengan betul pada semua halaman.</p>
P粉295728625P粉295728625437 hari yang lalu495

membalas semua(1)saya akan balas

  • P粉891237912

    P粉8912379122023-09-02 10:11:25

    Saya faham masalahnya Saya mempunyai masalah apabila saya ingin meminta daripada domain lain ke tapak utama. Tetapi saya menyedari bahawa masalah ini boleh diselesaikan dengan menggunakan pakej fruitcake/laravel-cors, dan memandangkan saya menggunakan Laravel versi 10, tidak perlu menggunakan pakej ini, tambahkannya ke bahagian web dan api dalam fail kernel sudah cukup. Tambah ini:

    \Illuminate\Http\Middleware\HandleCors::class

    balas
    0
  • Batalbalas