1

ログインフォームに「remember me」を追加したいです。

私はsymfony2のドキュメントのようにすべてをやった

ここに私のsecurity.ymlファイルがあります:

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

そして、ログインフォームにこのチェックボックスを追加しました:

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

アカウントにログインすると Cookie が作成されますが、ブラウザを閉じて戻ってくると、Cookie を記憶していません。

誰がどこに問題があるのか​​ わかりますか?

答えてくれてありがとう

4

1 に答える 1

1

有効な形式のヘッダーを取得していることを確認するために、応答ヘッダーを調べてみましたSet-Cookieか? 具体的にはexpiresコンポーネント?

これは、私が持っている Symfony2 サイトの 1 つです (実際の値は、ここに読みやすく貼り付けるために大幅に短縮されています)

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

私はlifetime86400 (24 時間) に設定しており、ログインしたばかりなので、これは正しいように見えます。

Chrome の開発ツールを使用してヘッダーを検査しました

于 2013-10-28T20:17:45.373 に答える