Rumah > Soal Jawab > teks badan
Bolehkah kita menetapkan masa tamat setiap sesi dalam Laravel?
Jika boleh, bagaimana kita boleh menetapkan masa tamat tempoh melalui pengawal untuk setiap sesi yang kita buat? terima kasih.
P粉4751269412023-07-24 10:54:00
Sila tukar SESSION_LIFETIME= (tempoh dalam minit) kepada nilai dalam fail .env anda.
P粉8541192632023-07-24 09:47:32
Anda boleh menukar jangka hayat sesi secara global dengan menukar nilai sepanjang hayat dalam fail config/session.php:
/* |-------------------------------------------------------------------------- | Session Lifetime |-------------------------------------------------------------------------- | | Here you may specify the number of minutes that you wish the session | to be allowed to remain idle before it expires. If you want them | to immediately expire on the browser closing, set that option. | */ 'lifetime' => 4320, 'expire_on_close' => false,
Sekarang, jika anda ingin mengawal hayat sesi untuk setiap pengguna, anda perlu menetapkan nilai ini sebelum pengguna log masuk.
Anda perlu membuat perubahan di atas dalam LoginController.