草庐IT

libXXX_construct

全部标签

记webman 构造函数__construct 里request问题 通过中间件 使用jwt验证用户登录状态

因为webman是常驻内存框架当前进程初始化一次后就不会再初始化了所以构造函数里传递request是不好用的。这里使用中间件来代替了解中间件:中间件一般用于拦截请求或者响应。例如执行控制器前统一验证用户身份,如用户未登录时跳转到登录页面。例如响应中增加某个header头。例如统计某个uri请求占比等等。中间件洋葱模型:中间件和控制器组成了一个经典的洋葱模型,中间件类似一层一层的洋葱表皮,控制器是洋葱芯。如果所示请求像箭一样穿越中间件1、2、3到达控制器,控制器返回了一个响应,然后响应又以3、2、1的顺序穿出中间件最终返回给客户端。也就是说在每个中间件里我们既可以拿到请求,也可以获得响应,这样我