Lumen框架已经剔除了session的默认支持,但是我们仍然可以自己添加session功能。
团队开发的项目使用的Lumen框架,有时因为项目需要支持session,虽然官方建议需要session功能时可以使用强大的Laravel框架,但是对我小项目确实有点大材小用了。因为喜欢Laravel的优雅,所以我在小项目中都会把Lumen做为项目的首选。
下面就来一步步找回“丢失”的session吧!
注册 SessionServiceProvider
打开bootstrap/app.php
,在相应位置添加注册 SessionServiceProvider
,代码如下
// bootstrap/app.php
// ...
/*
|--------------------------------------------------------------------------|
Register Service Providers
|--------------------------------------------------------------------------|
...
|*/
// ...
// 注册 SessionServiceProvider
$app->register(Illuminate\Session\SessionServiceProvider::class);
// ...
添加session相关配置所需配置
同样在 bootstrap/app.php
中添加配置代码
// bootstrap/app.php
// ...
// 注册 SessionServiceProvider
$app->register(Illuminate\Session\SessionServicePro