L'exemple de cet article décrit l'utilisation de la session et du cookie dans Symfony2. Partagez-le avec tout le monde pour votre référence, les détails sont les suivants :
fonctionnement de la session :
1. Définir la session :
public function testSetSession() { $session = $this->getRequest()->getSession(); $session->set($sessionName, $sessionValue ); }
2. Obtenir une session :
public function testGetSession() { $session = $this->getRequest()->getSession(); $username = $session->get($sessionName); }
3. >
public function testClearSession() { $session = $this->getRequest()->getSession();//清除session $session->clear(); }
use Symfony\Component\HttpFoundation\Response; use Symfony\Component\HttpFoundation\Cookie; public function testSetCookie($name, $value, $expire=0){ $response = new Response(); $response->headers->setCookie(new Cookie($name, $value, time() + $expire)); $response->send(); // 包括 sendHeaders()、sendContent() }
3. Effacer le cookie :
public function testGetCookie() { $request = $this->getRequest(); return $request->cookies->all(); }
4.
public function testClearCookie() { $response = new Response(); $response->headers->setCookie(new Cookie($name, $value, -1)); $response->send(); }
J'espère que cet article sera utile à la conception de programmes PHP de chacun basés sur le framework Symfony.
{{ app.request.cookies.get('cookie_name') }}