如果网站前台和管理后台在同一个Laravel项目中,并且在一个域名下,登录的时候可能会遇到前后台session冲突的问题,在版本v1.6.10之后修复了这个问题,先更新到v1.6.10
以上,然后在config/admin.php
的route.middleware
上加上一个中间件admin.session
即可
'route' => [
'middleware' => ['web', 'admin', 'admin.session'],
],
如果后台使用子域名作为入口比如admin.example.com
, 和www.example.com
下的其它项目session冲突,那么可以修改config/session.php
里面的cookie
为其它名称(默认为laravel_session
)。
若还无法解决建议前后端单独绑定域名