Symfony2之session与cookie用法小结


Posted in PHP onMarch 18, 2016

本文实例讲述了Symfony2之session与cookie用法。分享给大家供大家参考,具体如下:

session操作:

1. Set Session:

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

2. Get Session:

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

3. Clear Session:

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

cookie操作:

1. Set 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. Get Cookie:

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

3. Clear Cookie:

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

4. twig模板调用cookie:

{{ app.request.cookies.get('cookie_name') }}

希望本文所述对大家基于Symfony框架的PHP程序设计有所帮助。

PHP 相关文章推荐
PHP4引用文件语句的对比
Oct 09 PHP
mysql下创建字段并设置主键的php代码
May 16 PHP
dedecms中使用php语句指南
Nov 13 PHP
discuz目录文件资料汇总
Dec 30 PHP
php中使用base HTTP验证的方法
Apr 20 PHP
PC端微信扫码支付成功之后自动跳转php版代码
Jul 07 PHP
thinkphp5 migrate数据库迁移工具
Feb 20 PHP
Yii2框架操作数据库的方法分析【以mysql为例】
May 27 PHP
Laravel框架中缓存的使用方法分析
Sep 06 PHP
php模式设计之观察者模式应用实例分析
Sep 25 PHP
解决laravel 表单提交-POST 异常的问题
Oct 15 PHP
thinkphp框架表单数组实现图片批量上传功能示例
Apr 04 PHP
Symfony2实现从数据库获取数据的方法小结
Mar 18 #PHP
Symfony2实现在controller中获取url的方法
Mar 18 #PHP
Symfony2框架学习笔记之表单用法详解
Mar 18 #PHP
Symfony2框架学习笔记之HTTP Cache用法详解
Mar 18 #PHP
解读PHP的Yii框架中请求与响应的处理流程
Mar 17 #PHP
PHP的Yii框架中使用数据库的配置和SQL操作实例教程
Mar 17 #PHP
编写PHP程序检查字符串中的中文字符个数的实例分享
Mar 17 #PHP
You might like
PHP中的array数组类型分析说明
2010/07/27 PHP
php方法调用模式与函数调用模式简例
2011/09/20 PHP
php5.5中类级别的常量使用介绍
2013/10/02 PHP
支持生僻字且自动识别utf-8编码的php汉字转拼音类
2014/06/27 PHP
CodeIgniter配置之SESSION用法实例分析
2016/01/19 PHP
Yii框架防止sql注入,xss攻击与csrf攻击的方法
2016/10/18 PHP
简单谈谈PHP中的Reload操作
2016/12/12 PHP
学习js在线html(富文本,所见即所得)编辑器
2012/12/18 Javascript
jquery选择checked在ie8普通模式下的问题
2014/02/12 Javascript
js使用Array.prototype.sort()对数组对象排序的方法
2015/01/28 Javascript
微信小程序 ecshop地址三级联动实现实例代码
2017/02/28 Javascript
详解Vue2.X的路由管理记录之 钩子函数(切割流水线)
2017/05/02 Javascript
用JS实现简单的登录验证功能
2017/07/28 Javascript
vue用addRoutes实现动态路由的示例
2017/09/15 Javascript
详解Vue 全局引入bass.scss 处理方案
2018/03/26 Javascript
Js面试算法详解
2018/04/08 Javascript
jQuery访问json文件中数据的方法示例
2019/01/28 jQuery
nodejs对项目下所有空文件夹创建gitkeep的方法
2019/08/02 NodeJs
vue 开发之路由配置方法详解
2019/12/02 Javascript
Python  连接字符串(join %)
2008/09/06 Python
Python内置数据结构与操作符的练习题集锦
2016/07/01 Python
Tornado协程在python2.7如何返回值(实现方法)
2017/06/22 Python
浅谈Python黑帽子取代netcat
2018/02/10 Python
Python学习笔记之抓取某只基金历史净值数据实战案例
2019/06/03 Python
Python实现图片识别加翻译功能
2019/12/26 Python
python实现IOU计算案例
2020/04/12 Python
Kmeans均值聚类算法原理以及Python如何实现
2020/09/26 Python
带你认识HTML5中的WebSocket
2015/05/22 HTML / CSS
美味咖啡的顶级烘焙师:Cafe Britt
2018/03/15 全球购物
香港彩色隐形眼镜在线商店:Stunninglens(全球免费送货)
2019/05/10 全球购物
若干个Java基础面试题
2015/05/19 面试题
仪器仪表检测毕业生自荐信
2013/10/31 职场文书
客服主管岗位职责
2013/12/13 职场文书
班级聚会策划书
2014/01/16 职场文书
党员干部民主生活会议批评与自我批评材料
2014/09/20 职场文书
手把手教你用SpringBoot将文件打包成zip存放或导出
2021/06/11 Java/Android