Rumah  >  Soal Jawab  >  teks badan

php - Laravel menggunakan redis untuk menyimpan sesi

Sesi storan redis telah dikonfigurasikan dalam Laravel
Tetapi persoalannya ialah bagaimana untuk menetapkan sesi tamat tempoh selepas seminggu, sebaik-baiknya pada waktu awal malam

Selain itu, selepas pengguna log keluar, gunakan lupa untuk mengetahui bahawa sesi dalam redis masih wujud

Selain itu, bagaimana saya menggunakan sessionid untuk mendapatkan maklumat sesi daripada redis

给我你的怀抱给我你的怀抱2734 hari yang lalu696

membalas semua(1)saya akan balas

  • 给我你的怀抱

    给我你的怀抱2017-05-17 09:57:24

    Soalan 1: Bagaimana untuk menetapkan sesi tamat selepas seminggu, sebaik-baiknya pada awal malam?
    Jawapan: Terdapat parameter lifetime dalam config/session.php dalam direktori akar projek, yang menunjukkan masa tamat tempoh dalam beberapa minit, lebih khusus sehingga jam awal malam. Ini tidak baik config/session.php中有lifetime参数, 表示过期时间,单位为分钟,更具体到晚上凌晨,这个不好办;

    问题二:用户注销后使用forget发现redis中的session仍然存在?
    答: 疑问,你的forget语句怎么写的呢?要不试试destory方法;参考参考IlluminateSessionCacheBasedSessionHandler.php的代码看看;

    问题三:如何从redis中取session信息?
    答:read方法,将sessionId作参数传入;同样参考IlluminateSessionCacheBasedSessionHandler.php

    Soalan 2: Selepas pengguna log keluar, gunakan lupa untuk mengetahui bahawa sesi dalam redis masih wujud? 🎜Jawapan: Soalan, bagaimana anda menulis pernyataan lupa anda? Mengapa tidak mencuba kaedah destory rujuk kod IlluminateSessionCacheBasedSessionHandler.php 🎜 🎜Soalan 3: Bagaimana untuk mendapatkan maklumat sesi daripada redis? 🎜Jawapan: Kaedah baca, masukkan sessionId sebagai parameter juga rujuk IlluminateSessionCacheBasedSessionHandler.php 🎜

    balas
    0
  • Batalbalas