如果服务器有使用负载均衡,用户session使用本地文件存储的话,会导致session数据不同步。
解决此问题的解决方案之一可以使用redis缓存存储session
Yii的配置方法:
配置文件中加入:'redis' => [
'class' => 'yii\redis\Connection',
'hostname' => '10.17.0.55',
'port' => 6379,
'database' => 12,
],
'session' => [
'class' => 'yii\redis\Session',
'name' => 'STONE_BACK_SESSION', //配置一个唯一的ID,防止和别的系统的session互串
'cookieParams' => [
'domain' => 'stoneback.snail.com',
'lifetime' => 0,
'httpOnly' => true,
'path' => '/',
],
],