php - Wie kann ich die Sitzung dynamisch so einstellen, dass sie beim Schließen des Browsers in Laravel gelöscht/behalten wird?
PHP中文网
PHP中文网 2017-05-31 10:34:32
0
1
788

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中文网

认证高级PHP讲师

Antworte allen(1)
滿天的星座

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

这里有两个配置

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

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

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

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage