ホームページ >php教程 >PHP开发 >Symfony2 でのセッションと Cookie の使用法の概要

Symfony2 でのセッションと Cookie の使用法の概要

高洛峰
高洛峰オリジナル
2016-12-26 11:35:121308ブラウズ

この記事の例では、Symfony2 でのセッションと Cookie の使用法について説明します。参考までに皆さんと共有します。詳細は次のとおりです:

セッション操作:

1. セッションの設定:

public function testSetSession() {
  $session = $this->getRequest()->getSession();
  $session->set($sessionName, $sessionValue );
}

2. セッションの取得:

public function testGetSession() {
 $session = $this->getRequest()->getSession();
 $username = $session->get($sessionName);
}

3.

public function testClearSession() {
  $session = $this->getRequest()->getSession();//清除session
  $session->clear();
}

Cookie 操作:

1. 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()
}

2. Cookie を取得します:

public function testGetCookie() {
 $request = $this->getRequest();
 return $request->cookies->all();
}

3.りー

4. twig テンプレートは Cookie を呼び出します:

public function testClearCookie() {
 $response = new Response();
 $response->headers->setCookie(new Cookie($name, $value, -1));
 $response->send();
}

この記事が、Symfony フレームワークに基づく皆様の PHP プログラム設計に役立つことを願っています。

Symfony2 セッションと Cookie の使用概要に関連するその他の記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。