最近使用 Dcat Admin 框架开发一套管理系统,在实际使用过程中发现前后台的 session 冲突了,前台用户退出时后台管理员也会退出登录、而后台管理员退出登录时前台用户也会退出登录。

仔细看了下官方手册,发现手册中已经提到了这个问题和解决方法:https://learnku.com/docs/dcat-admin/1.x/common-problem/8088#ba6a71

从 2.0 的版本之后 admin.session 中间件不再默认启用,如果您的应用同时有前台和后台,则需要开启 admin.session 中间件,否则会造成前后台 session 冲突问题。

把配置参数 admin.route.enable_session_middleware 的值设置为 true 即可开启