因为感觉laravel 对性能有点影响,所以决定换lumen,但是问题就来了,我除了做api之外我还要做管理后台,lumen 不支持session了,管理后台就不好做了。
上网查了半天,百度 谷歌都翻过来了,还是找不到实现session的方法,要么说start_session(),要么说切换到laravel。最后决定自己研究
vendor/laravel/lumen-framework/src/Application.php
里面的方法registerContainerAliases 加上
'Illuminate\Session\SessionManager' => 'session',
<特别注意,改了框架里的东西,要记下来>
bootstrap/app.php 加上
$app->register(Illuminate\Session\SessionServiceProvider::class);
$app->configure('session');
注册全局中间件 Illuminate\Session\Middleware\StartSession::class, 非全局不能保存session
新建config文件夹,从laravel复制config/session.php 过来
现在就可以使用session了