这就是我为自己解决的方法。
- 使用composer包括一个自动程序检测程序包。我用了这个:https : //github.com/JayBizzle/Crawler-Detect
composer require jaybizzle/crawler-detect
- 创建一个新的中间件类
命名空间App Http Middleware; ClassNoSessionForBotsMiddleware { 公共功能句柄($ request, Closure $ next) { 如果((新 Jaybizzle CrawlerDetect CrawlerDetect)-> isCrawler()){ Config :: set('session.driver','array'); } 返回$ next($ request); } }- 在类中的会话中间件 之前 注册中间件
Kernel
:
受保护的$ middlewareGroups = [ 'web'=> [ // .. NoSessionForBotsMiddleware :: class, StartSession :: class, // .. ], // .. ];



