Heim  >  Fragen und Antworten  >  Hauptteil

php - Wie kann ich die Sitzung dynamisch so einstellen, dass sie beim Schließen des Browsers in Laravel gelöscht/behalten wird?

Soweit ich weiß, verwendet die Sitzung Cookies, um eine Sitzungs-ID zur Authentifizierung der Anmeldung zu speichern. Wenn das Cookie der Sitzungs-ID so eingestellt ist, dass es im Speicher gespeichert wird, verschwindet es, wenn die Ablaufzeit festgelegt ist , es wird lokal gespeichert und nach Ablauf der Zeit gelöscht.

In der offiziellen Laravel-Dokumentation heißt es lediglich, dass Konfigurationsdateien dies steuern können.

Wie kann ich die Ablaufzeit der Sitzungs-ID im Code statt in der Konfigurationsdatei festlegen (wie lange soll sie lokal auf dem Client oder im Speicher gespeichert und beim Schließen des Browsers automatisch gelöscht werden)?

Vielen Dank an alle

PHP中文网PHP中文网2697 Tage vor749

Antworte allen(1)Ich werde antworten

  • 滿天的星座

    滿天的星座2017-05-31 10:36:32

    https://github.com/laravel/la...

    这里有两个配置

    • lifetime = 120 ,控制过期时间,默认 120 分钟

    • expire_on_close = false,在关闭浏览器的时候,session 是否过期,默认是 false,默认是不过期,存在 lifetime 的时间,如果设置 expire_on_close = true,那么关闭浏览器session就会过期

    其实看配置文件的英文就已经很好的解释了

    Antwort
    0
  • StornierenAntwort