2015-04-25 153 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/ –

相关问题