我正在使用Laravel 5.2.29并且我已经设置了一些预定的命令。
其中一个通过正常使用(即通过浏览器)使用我的应用程序中使用的一些方法,因此可以访问会话。
但是,当我尝试使用artisan schedule:run
手动运行命令时,出现以下异常:
Session store not set on request.
会话未被设置(我认为与没有网络中间件的路由被访问一样),那么有没有办法手动启动会话?我不想重写我的方法而不使用它。
答案 0 :(得分:1)
您无权访问CLI中的会话。会话严格地与Web浏览器(客户端)连接,这在命令行中不会产生敏感。
如果您需要本地存储(对于服务器端),您可以尝试使用缓存驱动程序。