每次请求后Symfony2会话都丢失了

时间:2015-02-10 17:25:37

标签: php symfony session redis

我在debian(7)上使用vagrant& puphpet运行最新的Symfony2(v2.6.4)。

似乎symfony / php在redis中保存会话,但为每个新请求创建一个新会话。

127.0.0.1:6379> keys PHPREDIS_SESSION:*
(empty list or set)
127.0.0.1:6379> keys PHPREDIS_SESSION:*
1) "PHPREDIS_SESSION:k16dbk02j15298h9snfd2795m7"
127.0.0.1:6379> keys PHPREDIS_SESSION:*
1) "PHPREDIS_SESSION:k16dbk02j15298h9snfd2795m7"
2) "PHPREDIS_SESSION:bt3ki1of21gjbo39uktj9es7b3"
3) "PHPREDIS_SESSION:lv43uinkb4cn5h7evarl8r0n00"
127.0.0.1:6379>

这是经过几次刷新后的结果。

在我的(/etc/php5/fpm/)php.ini中,我的会话设置是

session.save_handler=redis
session.save_path="tcp://localhost:6379"

我验证了这些设置。


更新:

我试图让会话写入/ tmp / php5 / sessions,这个方法也失败了。

目录是nginx和php5-fpm在vagrant用户下拥有,我可以从我的前控制器写/读文件。


UPDATE2:

这似乎是一个浏览器问题(谷歌浏览器)。我尝试了另一个浏览器(firefox)并且它有效。

0 个答案:

没有答案