Laravel会话超时在中间件中不工作

Laravel会话超时在中间件中不工作,laravel,session,laravel-5,middleware,laravel-middleware,Laravel,Session,Laravel 5,Middleware,Laravel Middleware,Im使用laravel 5.8和Im使用中间件检查会话超时。我在.env中提到了会话超时的1小时。我的控制器工作正常,会话变量变为null,但中间件中的同一会话变量保留会话值 无法理解原因 我正在检查中间件中的会话,如: 会话('id') 我还将config/app.php中的会话值更改为1hr 请告诉我如何解决这个问题 谢谢您清除配置缓存了吗?您的中间件声明在哪里?它是全局的、分组的还是路由的?StartSession的中间件是分组的,所以请确保在StartSession之后运行。我清除了缓存

Im使用laravel 5.8和Im使用中间件检查会话超时。我在.env中提到了会话超时的1小时。我的控制器工作正常,会话变量变为null,但中间件中的同一会话变量保留会话值

无法理解原因

我正在检查中间件中的会话,如:

会话('id')

我还将config/app.php中的会话值更改为1hr

请告诉我如何解决这个问题


谢谢

您清除配置缓存了吗?您的中间件声明在哪里?它是全局的、分组的还是路由的?StartSession的中间件是分组的,所以请确保在StartSession之后运行。我清除了缓存,但没有效果。我忘了提一件事。My laravel 5.8具有模块,中间件在nwidart模块区域之外的http/中间件下实现。我的中间件不在内核中,而是在路由中。