Maison > Questions et réponses > le corps du texte
La session de stockage Redis a été configurée dans Laravel
Mais la question est de savoir comment faire expirer la session au bout d'une semaine, de préférence aux premières heures de la nuit
De plus, une fois l'utilisateur déconnecté, utilisez Forget pour constater que la session dans Redis existe toujours
De plus, comment utiliser l'ID de session pour obtenir des informations de session auprès de Redis
给我你的怀抱2017-05-17 09:57:24
Question 1 : Comment faire expirer la session au bout d'une semaine, de préférence aux premières heures de la nuit ?
Réponse : Il existe un paramètre lifetime
dans config/session.php
dans le répertoire racine du projet, qui indique le délai d'expiration en minutes, plus précisément jusqu'aux premières heures de la journée. nuit. Ce n'est pas une bonne chose config/session.php
中有lifetime
参数, 表示过期时间,单位为分钟,更具体到晚上凌晨,这个不好办;
问题二:用户注销后使用forget发现redis中的session仍然存在?
答: 疑问,你的forget
语句怎么写的呢?要不试试destory
方法;参考参考IlluminateSessionCacheBasedSessionHandler.php
的代码看看;
问题三:如何从redis中取session信息?
答:read方法,将sessionId
作参数传入;同样参考IlluminateSessionCacheBasedSessionHandler.php
forget
? Pourquoi ne pas essayer la méthode destory
; référez-vous au code de IlluminateSessionCacheBasedSessionHandler.php
;
🎜Question 3 : Comment obtenir des informations de session depuis Redis ? 🎜Réponse : Méthode de lecture, transmettez sessionId
comme paramètre ; faites également référence à IlluminateSessionCacheBasedSessionHandler.php
;