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 相关文章推荐
php遍历数组的方法分享
Mar 22 PHP
删除html标签得到纯文本可处理嵌套的标签
Apr 28 PHP
php中preg_match的isU代表什么意思
Oct 01 PHP
php 输入输出流详解及示例代码
Aug 25 PHP
PHP简单数据库操作类实例【支持增删改查及链式操作】
Oct 10 PHP
PHP中的多种加密技术及代码示例解析
Oct 20 PHP
php获取网站根目录物理路径的几种方法(推荐)
Mar 04 PHP
PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例
May 23 PHP
Laravel中的chunk组块结果集处理与注意问题
Aug 15 PHP
PHP lcfirst()函数定义与用法
Mar 08 PHP
解决php扩展安装不生效问题
Oct 25 PHP
php计数排序算法的实现代码(附四个实例代码)
Mar 31 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生成随机密码的三种方法小结
2010/09/04 PHP
php生成略缩图代码
2012/07/16 PHP
PHP的文件操作与算法实现的面试题示例
2015/08/10 PHP
详解PHP的Yii框架中日志的相关配置及使用
2015/12/08 PHP
php str_replace替换指定次数的方法详解
2017/05/05 PHP
javascript中利用数组实现的循环队列代码
2010/01/24 Javascript
jQuery 表单验证扩展(四)
2010/10/20 Javascript
js获取 type=radio 值的方法
2014/05/09 Javascript
对Js OOP编程 创建对象的一些全面理解
2016/07/26 Javascript
JS如何设置cookie有效期为当天24点并弹出欢迎登陆界面
2016/08/04 Javascript
微信小程序 选择器(时间,日期,地区)实例详解
2016/11/16 Javascript
JS两种类型的表单提交方法实例分析
2016/11/28 Javascript
关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)
2016/12/14 Javascript
js和jquery中获取非行间样式
2017/05/05 jQuery
JS 中LocalStorage和SessionStorage的使用
2017/08/17 Javascript
JavaScript求一组数的最小公倍数和最大公约数常用算法详解【面向对象,回归迭代和循环】
2018/05/07 Javascript
vue实现自定义多选按钮
2020/07/16 Javascript
python django集成cas验证系统
2014/07/14 Python
Python实现求最大公约数及判断素数的方法
2015/05/26 Python
浅谈Python中的作用域规则和闭包
2018/03/20 Python
基于pandas数据样本行列选取的方法
2018/04/20 Python
python使用suds调用webservice接口的方法
2019/01/03 Python
Python中的十大图像处理工具(小结)
2019/06/10 Python
python+selenium 鼠标事件操作方法
2019/08/24 Python
python带参数打包exe及调用方式
2019/12/21 Python
python实现微信打飞机游戏
2020/03/24 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
2021/02/25 Python
阿迪达斯加拿大官网:Adidas加拿大
2016/08/25 全球购物
美国花园雕像和家居装饰网上商店:Design Toscano
2019/03/09 全球购物
希腊品牌鞋类销售网站:epapoutsia.gr
2020/03/18 全球购物
惠而浦美国官网:Whirlpool.com
2021/01/19 全球购物
得到Class的三个过程是什么
2012/08/10 面试题
大专毕业自我鉴定
2014/02/04 职场文书
2016年庆祝六一儿童节活动总结
2016/04/06 职场文书
Python类方法总结讲解
2021/07/26 Python