Rumah > pembangunan bahagian belakang > tutorial php > Laravel 5.7 POST Request Ralat 419: Bagaimana Saya Boleh Membetulkan Sesi/Halaman Saya yang Tamat Tempoh?

Laravel 5.7 POST Request Ralat 419: Bagaimana Saya Boleh Membetulkan Sesi/Halaman Saya yang Tamat Tempoh?

Susan Sarandon
Lepaskan: 2024-12-15 18:14:16
asal
586 orang telah melayarinya

Laravel 5.7 POST Request Error 419: How Can I Fix My Expired Session/Page?

Ralat Permintaan Pos dalam Laravel 5.7: Penyelesaian Masalah 419 Maaf, sesi/halaman anda telah tamat tempoh

Laravel 5.7 telah memperkenalkan perisian tengah yang mengesahkan CSRF token. Ini melindungi aplikasi anda daripada serangan pemalsuan permintaan merentas tapak. Walau bagaimanapun, ia juga boleh menyebabkan ralat "419 Maaf, sesi/halaman anda tamat tempoh" jika semakan token gagal.

Mengesahkan Token CSRF

Pastikan borang anda mengandungi pengesah token CSRF:

<form method="POST" action="/foo">
    @csrf
    <input type="text" name="name"/>
    <input type="submit" value="Add"/>
</form>
Salin selepas log masuk

Sesi Konfigurasi

Sahkan konfigurasi sesi anda dalam fail .env. Pemacu sesi yang disokong termasuk:

  • fail
  • kuki
  • pangkalan data
  • memcached
  • redis
  • array

Jika menukar pemacu sesi menyelesaikan masalah isu, ia menunjukkan masalah dengan pemandu sebelumnya. Selesaikan masalah konfigurasi pemandu.

Senario Ralat Kemungkinan

  • Sesi berasaskan fail: Semak kebenaran fail untuk direktori /storage.
  • Pangkalan data pemandu: Sahkan sambungan pangkalan data anda dan kewujudan serta ketepatan sesi jadual.
  • Redis/memcached: Pastikan konfigurasi adalah tepat dan kod lain tidak memanipulasinya.

Langkah Penyelesaian Masalah Lain

  • Jana kunci aplikasi baharu menggunakan php artisan key:generate to flush session data.
  • Kosongkan cache penyemak imbas, kerana Chrome dan Firefox boleh menyumbang kepada isu ini.
  • Pertimbangkan mengapa kunci aplikasi penting, terutamanya apabila menghadapi ralat yang berkaitan dengan pengesahan token CSRF.

Atas ialah kandungan terperinci Laravel 5.7 POST Request Ralat 419: Bagaimana Saya Boleh Membetulkan Sesi/Halaman Saya yang Tamat Tempoh?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan