2015-01-31 51 views
2

我目前正試圖讓symfony 2.6記住我的功能爲我的項目工作。我已經準確地根據食譜啓用了它,我可以在我的login_check響應中看到使用symfony分析器時記住我的cookie被設置在set-cookie標頭中,但是當我檢查了鉻和Safari瀏覽器中的響應時未顯示,我只能看到set-cookie頭中的PHPSESSID和_ga值。然後,我查看了charles proxy中的響應,並發現有兩個set-cookie頭,一個使用PHPSESSID和_ga,另一個使用REMEMBERME。爲什麼我看到多個set-cookie標頭?

那麼,爲什麼我看到多個設置cookie標頭?可以看到多個設置的cookie標頭,因爲它似乎只是瀏覽器尊重他們看到的第一個標頭?如果你碰巧遇到過這個問題,我該如何讓我記得我的工作?謝謝。

回答

1

所以在深入瞭解symfony的內部工作之後,我能夠確定一些事情。首先,多個設置的cookie頭實際上很好,而且非常標準。其次,我的問題是因爲我將cookie的路徑設置爲「/.*」,這不是有效的路徑,因此cookie被踢出了。通過改變路徑爲「/」,而不是設法讓一切正常工作。

相關問題