laravel 构造方法不执行跳转
打算在构造方法判断用户session是否过期,但是在构造方法不执行,放到function里面就可以,这是为什么啊
if (empty(session('admin_id')) || empty(session('operation_time'))){
return redirect()->route('login');
}
//判断登陆过期时间
if ((session('operation_time') + session('logout_time')) > time()){
echo '<script>alert("登陆状态已经超时,请重新登陆")</script>';
Session::flush();
return redirect()->route('login');
}
session('operation_time',time()); //更新操作时间
1 Comment
@wanghao022#892 Laravel本身加载机制使然 session在构造函数执行之后启动