我使用laravel 5.3
在我的localhost中,env是这样的:
CACHE_DRIVER=redis
SESSION_DRIVER=file
QUEUE_DRIVER=redis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
在我的作品中,env是这样的:
CACHE_DRIVER=redis
SESSION_DRIVER=redis
QUEUE_DRIVER=redis
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
几乎所有相同,只是SESSION_DRIVER不同
SESSION_DRIVER = file和SESSION_DRIVER = redis有什么区别?
答案 0 :(得分:1)
会话驱动程序文件将会话数据存储在一个文件中,redis驱动程序将会话数据存储在redis中,redis驱动程序显然更快。例如
Session::set('user', $user); //this is stored in file or redis
Session::get('user'); //this is get from file or redis
答案 1 :(得分:1)
SESSION_DRIVER
定义了Laravel如何存储会话数据,如果您不知道/有redis,则应将其设置为“file”。