我找了很多文章,但是大多真的很扯淡,不见效。最终在简书找到了一个,亲测有效
注意事项
要自己在 `storage/framework/`目录下创建`sessions`文件,并且赋权限`777`- .
bootstrap/app.php的配置如下

bootstrap/app.php配置
- 别名配置也可以不再上面图4号标记处配置,别名配置也可以在
vendor/laravel/lumen-framework/src/Application.php.php里面registerContainerAliases()函数的$this->aliases数组里面配置

image.png
-
config/session.php文件也可以不写在app下面,vendor/laravel/lumen-framework/config文件夹下面直接有session.php配置文件,这个配置也是可以加载的

image.png
session的使用方式
除了作者提供的 app('session')->get('key'); 方式之外,
也可以使用Request
\Illuminate\Support\Facades\Request::session()->put('key','request');
use Illuminate\Http\Request;
$app->get('session/put', function (Request $request) {
$request->session()->put('key','req');
});
还可以使用Session的facades
use Illuminate\Support\Facades\Session;
$app->get('session/put', function () {
Session::put('key','session');
});
但是session() 辅助函数是不可以用的,使用facades的时候,我发现直接 use Session 也是不行的