Maison > php教程 > PHP开发 > le corps du texte

Résumé de la session et de l'utilisation des cookies dans Symfony2

高洛峰
Libérer: 2016-12-26 11:35:12
original
1248 Les gens l'ont consulté

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 );
}
Copier après la connexion

2. Obtenir une session :

public function testGetSession() {
 $session = $this->getRequest()->getSession();
 $username = $session->get($sessionName);
}
Copier après la connexion

3. >

public function testClearSession() {
  $session = $this->getRequest()->getSession();//清除session
  $session->clear();
}
Copier après la connexion
Opération de cookie :

1. Définir un cookie

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()
}
Copier après la connexion
2. 🎜>

3. Effacer le cookie :

public function testGetCookie() {
 $request = $this->getRequest();
 return $request->cookies->all();
}
Copier après la connexion

4.

public function testClearCookie() {
 $response = new Response();
 $response->headers->setCookie(new Cookie($name, $value, -1));
 $response->send();
}
Copier après la connexion

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') }}
Copier après la connexion
Pour plus d'articles liés à la session Symfony2 et au résumé de l'utilisation des cookies, veuillez faire attention au site Web PHP chinois !

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!