"Remember me"システムを実現するためにログインコントローラ内にクッキーを設定しようとしています。私がウェブ上で見つけた正確なコードを使用したとしても、私の事は間違っています。私はあなたが私が逃しているものを理解するのを助けることができれば嬉しいですSymfony2:クッキーを設定する
のコード見ていきましょう:
public function loginAction(Request $request) {
// Receiving the login form
// Get Doctrine, Get EntityManager, Get Repository
if(/* form information matche database information */) {
// Creating a session => it's OK
// Creating the cookie
$response = new Response();
$response->headers->setCookie(new Cookie("user", $user));
$response->send();
$url = $this->generateUrl('home');
return $this->redirect($url);
} else
return $this->render('***Bundle:Default:Login.html.php');
}
は、私はこれらを含ま:ロギングでは正常に動作することを
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\Cookie;
注意を、セッションが作成されましたが、クッキーはしていません。
これは機能します。おかげでm2mdas。 –