0
我正在运行带有数据库会话存储的Laravel 4.2。 我的应用程序在Load Balancer后面运行。Laravel 4.2落后于ELB - 会话不能正常工作
当只有一个实例正在运行时,我的应用程序工作正常。 然后,如果我启用第二个实例我的应用程序停止工作。
我的应用程序几乎在每个页面加载上向数据库添加一个会话,而且我不能写/读会话(并且无法登录)。
这里是我的会话配置
return array(
'driver' => 'database',
'lifetime' => 1440,
'expire_on_close' => false,
'files' => storage_path().'/sessions',
'connection' => "mysql",
'table' => 'sessions',
'lottery' => array(2, 100),
'cookie' => 'ycrm_session',
'path' => '/',
'domain' => null,
'secure' => false,
);
有任何人之前experied这个问题?
听起来你已经正确设置了一切。你能确认几件事吗? 1.当你有多个实例时,cookie是否被设置? 2.您是否能够从所有实例连接到数据库? 3.有多个实例时,会话表是否已填充? – swatkins
嗨@swatkins!感谢您伸出援助之手。 1.使用多个实例运行时,似乎几乎每个页面加载都会重置Cookie。 2.是的,没有数据库问题。 3.是的,表格正在填充,但几乎在每个页面上。我认为它在实例之间交换时会这样做。 你有想法吗? –
我也试过会话存储的redis,但似乎也这样做。 –