zhouweiji

418 经验值

可是我刚登陆就去用window的cmd执行一次php artisan schedule:run就获取session为null,不知道为什么会这样?

我的session配置如下:
`'driver' => env('SESSION_DRIVER', 'file'),`
`'lifetime' => 120,`
`'expire_on_close' => false,`
`'encrypt' => false,`
`'files' => storage_path('framework/sessions'),`
`'connection' => null,`
`'table' => 'sessions',`
`'lottery' => [2, 100],`
`'cookie' => 'laravel_session',`
`'path' => '/',`
`'domain' => null,`
`'secure' => false,`

我没设置session,就是安装好后自动默认的session配置,我的是laravel5.1版本

我想做个定时任务,需要用到appConsole下的kernel.php来定义定时任务,我在schedule方法里面用的是

     protected $commands = [
          \App\Console\Commands\Inspire::class,
          \App\Console\Commands\ToOrder::class,    // 这是我注册的类
     ];

    protected function schedule(Schedule $schedule)
    {
         $schedule->command('inspire') ->hourly();
         $schedule->command('to_order')->everyMinute();
     }

然而在 AppConsoleCommandsToOrder这个类中的handle方法中我无法获取我已设置好的session('uid')。为什么?请问怎么获取到session('uid')?