如何在Lumen中设置Cookie / Session生命周期。在laravel中可以在app/config/session.php
中找到,但由于Lumen使用.env
文件进行配置,如何设置会话的生命周期?此外,当我在会话中添加一个值Session::put($key,$value)
时,它不会超过3个请求,价值会丢失,这可能是由于它的生命周期或其他原因造成的?
以防万一,这就是我的.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
答案 0 :(得分:6)
您可以使用SESSION_LIFETIME=60
可以在此处找到更多会话配置选项https://github.com/laravel/lumen-framework/blob/5.0/config/session.php
答案 1 :(得分:0)
很简单
转到app/config/session.php
并设置'lifetime' => 0