中间件不能获取session

浏览:2039 发布日期:2019/12/10 分类:ThinkPHP6专区
想判断用户是否登录或者权限,多应用的admin应用想要判断,但是中间件却获取不到session内容,输出NULL,刚才翻帖子,看到回复还是可以像5.1一样使用公共Controller,我试过,创建的一个新的basecontroller,里面代码如下:<?php


namespace app\admin\controller;


use think\facade\Session;

class BaseController extends \app\BaseController
{
    protected function initialize()
    {
        if (empty(Session::get('user_id'))){
            return redirect(url('auth/login/index'));
        }
    }
}
需要验证的后台控制器继承后并没有什么乱用,中间件是真的用不来,谢谢大佬
最佳答案
评论( 相关
后面还有条评论,点击查看>>