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

高洛峰
リリース: 2016-12-26 11:35:12
オリジナル
1248 人が閲覧しました

この記事の例では、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 サイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!