2015-04-25 154 views
3

如何在Lumen中設置Cookie /會話生存時間。在laravel中,這可以在app/config/session.php中找到,但由於Lumen使用.env文件進行配置,因此如何設置會話的生存時間?另外,當我在會話中放置一個值時,它不會持續超過3次請求,該值會丟失,這可能是由於它的生命期或其他原因造成的嗎?如何在Laravel Lumen中設置會話或Cookie生存時間

以防萬一,這是我的.env文件看起來像:

APP_ENV=local 
APP_DEBUG=true 
APP_KEY=SomeRandomKey!!! 

APP_LOCALE=en 
APP_FALLBACK_LOCALE=en 

DB_CONNECTION=mysql 
DB_HOST=localhost 
DB_DATABASE=test 
DB_USERNAME=root 
DB_PASSWORD= 

CACHE_DRIVER=cookie 
SESSION_DRIVER=cookie 
QUEUE_DRIVER=database 

回答

6

您可以通過會話配置SESSION_LIFETIME=60

更多選項設置可以從這裏https://github.com/laravel/lumen-framework/blob/5.0/config/session.php

+0

謝謝....它的工作,也鏈接是值得的:) –

+0

但爲什麼投入會話的價值失去後,每三個或兩個請求。我使用cookie作爲會話驅動程序,我真的不想完全提出另一個問題。 –

0

被發現很簡單

只是去app/config/session.php和設置'lifetime' => 0

+0

這是在Laravel主框架中設置的,而不是Laravel Micro-Framework的Lumen。 http://lumen.laravel.com/docs/ –

相關問題