Die Redis-Speichersitzung wurde in Laravel konfiguriert
Aber die Frage ist, wie man die Sitzung so einstellen kann, dass sie nach einer Woche abläuft, vorzugsweise in den frühen Morgenstunden
Außerdem können Sie nach dem Abmelden des Benutzers mit „Vergessen“ feststellen, dass die Sitzung in Redis noch vorhanden ist
Außerdem: Wie verwende ich die Sitzungs-ID, um Sitzungsinformationen von Redis abzurufen?
问题一:如何设置session一周后失效,最好是晚上凌晨失效?
答:在项目根目录下的
config/session.php
中有lifetime
参数, 表示过期时间,单位为分钟,更具体到晚上凌晨,这个不好办;问题二:用户注销后使用forget发现redis中的session仍然存在?
答: 疑问,你的
forget
语句怎么写的呢?要不试试destory
方法;参考参考Illuminate\Session\CacheBasedSessionHandler.php
的代码看看;问题三:如何从redis中取session信息?
答:read方法,将
sessionId
作参数传入;同样参考Illuminate\Session\CacheBasedSessionHandler.php
;