在同一台服务器上使用nginx将多个laravel应用部署到不一样端口,在使用中会出现session冲突的问题,即A应用的session被B应用同名session使用,反过来B应用对session的更改会致使A应用发生异常。这种问题的原由就是因为cookie的同名引发的,所以解决方法就是将不一样应用的session设置为不一样的名字,在config目录中找到session.php,查找php
'cookie' => 'laravel_session',
将cookie的值设置为应用各自不一样的值,好比:site_a_session,site_b_session,这样就完美解决了session冲突的问题nginx