为什么我看到多个set-cookie标头?

时间:2015-01-31 19:09:30

标签: symfony cookies session-cookies setcookie remember-me

我正在尝试让symfony 2.6记住我为我的项目工作的功能。我完全根据食谱启用了它,我可以在使用symfony探测器时看到我的login_check响应中记住我在set-cookie标头中设置的cookie,但是当我检查chrome和safari中的响应时这没有显示,我只在set-cookie标题中看到PHPSESSID和_ga值。然后我查看了charles代理中的响应,发现有两个set-cookie标头,一个带有PHPSESSID和_ga,另一个带有REMEMBERME。

那为什么我会看到多个设置的Cookie标头?可以看到多个设置的cookie标题,因为看起来浏览器只尊重他们看到的第一个标题?如果你以前遇到过这个问题,我怎么能让我记住我的工作?感谢。

1 个答案:

答案 0 :(得分:1)

因此,在深入研究symfony的内部工作之后,我能够确定一些事情。首先,多个设置的cookie标题实际上很好并且非常标准。其次,我的问题是因为我将我的cookie的路径设置为“/.*”,这不是一个有效的路径,因此cookie被踢出。通过将路径更改为“/”,我设法使一切工作完美。