Tôi đang cố gắng đặt cookie trong bộ điều khiển đăng nhập để đạt được hệ thống "nhớ thông tin đăng nhập của tôi". Mặc dù tôi đã sử dụng mã chính xác mà tôi tìm thấy trên web, mọi thứ đối với tôi đều sai. Tôi hy vọng bạn có thể giúp tôi tìm ra những gì tôi đang thiếu.Symfony2: đặt cookie
Hãy đi qua các mã:
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');
}
tôi bao gồm những:
use Symfony\Component\HttpFoundation\Response;
use Symfony\Component\HttpFoundation\Cookie;
Lưu ý rằng khai thác gỗ trong hoạt động tốt, kỳ họp đã được tạo ra, nhưng cookie có không.
Điều đó có hiệu quả. Cảm ơn m2mdas. –