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 header()函数使用说明
Jul 10 PHP
用来解析.htpasswd文件的PHP类
Sep 05 PHP
显示youtube视频缩略图和Vimeo视频缩略图代码分享
Feb 13 PHP
zf框架的zend_cache缓存使用方法(zend框架)
Mar 14 PHP
PHP中多维数组的foreach遍历示例
Jun 13 PHP
php目录拷贝实现方法
Jul 10 PHP
Composer设置忽略版本匹配的方法
Apr 27 PHP
Yii2分页的使用及其扩展方法详解
May 23 PHP
PHP Callable强制指定回调类型的方法
Aug 30 PHP
php实现的XML操作(读取)封装类完整实例
Feb 23 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
Nov 14 PHP
PHP页面静态化――纯静态与伪静态用法详解
Jun 05 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
配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
2009/04/25 PHP
PHP字符编码问题之GB2312 VS UTF-8解决方法
2011/06/23 PHP
ThinkPHP类似AOP思想的参数验证的实现方法
2019/12/18 PHP
prototype Element学习笔记(篇二)
2008/10/26 Javascript
用js实现的自定义的对话框的实现代码
2010/03/21 Javascript
js下获取div中的数据的原理分析
2010/04/07 Javascript
在jQuery中 关于json空对象筛选替换
2013/04/15 Javascript
Eclipse去除js(JavaScript)验证错误
2014/02/11 Javascript
如何编写高质量JS代码(续)
2015/02/25 Javascript
深入理解JavaScript中的箭头函数
2015/07/28 Javascript
JS实现兼容性较好的随屏滚动效果
2015/11/09 Javascript
angular route中使用resolve在uglify压缩后问题解决
2016/09/21 Javascript
json的结构与遍历方法实例分析
2017/04/25 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
2017/07/05 Javascript
解决vue中无法动态修改jqgrid组件 url地址的问题
2018/03/01 Javascript
基于layui数据表格以及传数据的方式
2018/08/19 Javascript
mock.js模拟数据实现前后端分离
2019/07/24 Javascript
JS实现拖动模糊框特效
2020/08/25 Javascript
[47:08]OG vs INfamous 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
Python3学习笔记之列表方法示例详解
2017/10/06 Python
Python实现的knn算法示例
2018/06/14 Python
Python 实现取矩阵的部分列,保存为一个新的矩阵方法
2018/11/14 Python
浅谈Python批处理文件夹中的txt文件
2019/03/11 Python
python 提取文件指定列的方法示例
2019/08/07 Python
Python处理PDF与CDF实例
2020/02/26 Python
如何用Python编写一个电子考勤系统
2021/02/08 Python
移动Web—CSS为Retina屏幕替换更高质量的图片
2012/12/24 HTML / CSS
罗技英国官方网站:Logitech UK
2020/11/03 全球购物
办公室年终个人自我评价
2013/10/28 职场文书
五星级酒店餐饮部总监的标准岗位职责
2014/02/17 职场文书
劳动竞赛活动方案
2014/02/20 职场文书
报纸媒体创意广告词
2014/03/17 职场文书
2014年学生会生活部工作总结
2014/11/07 职场文书
全国法制宣传日活动总结
2015/05/05 职场文书
解决Golang中ResponseWriter的一个坑
2021/04/27 Golang
一文带你理解vue创建一个后台管理系统流程(Vue+Element)
2021/05/18 Vue.js