2013-10-28 53 views
1

我想爲我的登錄表單添加一個「記住我」。請記住我關閉瀏覽器時刪除symfony2 cookie

我已經做了Symfony2的文檔

這裏everuthing就像是我security.yml文件:

remember_me: 
      key:  "%secret%" 
      lifetime: 31536000 
      path: /
      domain: ~ 

,我已經在我的登錄表單添加此複選框:

<input type="checkbox" id="remember_me" name="_remember_me" /> 

當我登錄到我的帳戶時,會創建cookie,但是當我關閉瀏覽器並返回時,我不再記得我的cookie了

有人看到問題在哪裏?

謝謝您的回答

+0

你檢查了瀏覽器配置嗎?許多瀏覽器可以配置爲在一次會話後刪除cookie。 – ferdynator

回答

1

您是否嘗試過檢查響應頭,以確保你得到一個有效形成Set-Cookie頭?具體是expires組件?

這裏有一個用於Symfony2的網站我有(有大大縮短了粘貼在這裏與易讀性的目的,實際值)

Set-Cookie:REMEMBERME=SldUXEV1Z; expires=Tue, 29-Oct-2013 20:13:22 GMT; path=/; httponly 

我有lifetime定在86400(24小時)和insce我只是登錄,這看起來是正確的。

我使用了Chrome的開發工具來檢查標題