Heim  >  Fragen und Antworten  >  Hauptteil

php – Laravel verwendet Redis zum Speichern von Sitzungen

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?

给我你的怀抱给我你的怀抱2683 Tage vor652

Antworte allen(1)Ich werde antworten

  • 给我你的怀抱

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

    问题一:如何设置session一周后失效,最好是晚上凌晨失效?
    答:在项目根目录下的config/session.php中有lifetime参数, 表示过期时间,单位为分钟,更具体到晚上凌晨,这个不好办;

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

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

    Antwort
    0
  • StornierenAntwort