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 相关文章推荐
使用XDebug调试及单元测试覆盖率分析
Jan 27 PHP
PHP函数篇之掌握ord()与chr()函数应用
Dec 05 PHP
php中数组首字符过滤功能代码
Jul 31 PHP
PHP 使用header函数设置HTTP头的示例解析 表头
Jun 17 PHP
PHP 字符串长度判断效率更高的方法
Mar 02 PHP
php使用fopen创建utf8编码文件的方法
Oct 31 PHP
php管理nginx虚拟主机shell脚本实例
Nov 19 PHP
PHP实现获取中英文首字母
Jun 19 PHP
Laravel接收前端ajax传来的数据的实例代码
Jul 20 PHP
PHP实现按之字形顺序打印二叉树的方法
Jan 16 PHP
laravel框架关于搜索功能的实现
Mar 15 PHP
laravel 获取某个查询的查询SQL语句方法
Oct 12 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作为Shell脚本语言使用
2006/10/09 PHP
PHP安装攻略:常见问题解答(二)
2006/10/09 PHP
用PHP写的基于Memcache的Queue实现代码
2011/11/27 PHP
PHP上传文件时自动分配路径的方法
2015/01/09 PHP
PHP处理会话函数大总结
2015/08/05 PHP
php语法检查的方法总结
2019/01/21 PHP
为Yahoo! UI Extensions Grid增加内置的可编辑器
2007/03/10 Javascript
Ext 表单布局实例代码
2009/04/30 Javascript
JQuery 学习笔记 选择器之二
2009/07/23 Javascript
JQUBar 基于JQUERY的柱状图插件
2010/11/23 Javascript
Jquery对象和Dom对象的区别分析
2014/11/20 Javascript
使用ajax+jqtransform实现动态加载select
2014/12/01 Javascript
jQuery/CSS3图片特效插件整理推荐
2014/12/07 Javascript
js实现百度地图定位于地址逆解析,显示自己当前的地理位置
2016/12/08 Javascript
jquery 获取索引值在一定范围的列表方法
2018/01/25 jQuery
javascript中如何判断类型汇总
2019/05/14 Javascript
Ant-design-vue Table组件customRow属性的使用说明
2020/10/28 Javascript
基于Vue2实现移动端图片上传、压缩、拖拽排序、拖拽删除功能
2021/01/05 Vue.js
利用Python实现简单的相似图片搜索的教程
2015/04/23 Python
python+Django+apache的配置方法详解
2016/06/01 Python
Python增量循环删除MySQL表数据的方法
2016/09/23 Python
对python 生成拼接xml报文的示例详解
2018/12/28 Python
对python numpy.array插入一行或一列的方法详解
2019/01/29 Python
python 实时调取摄像头的示例代码
2020/11/25 Python
Pytorch模型迁移和迁移学习,导入部分模型参数的操作
2021/03/03 Python
HTML5本地存储之Web Storage详解
2016/07/04 HTML / CSS
美国女士内衣在线折扣商店:One Hanes Place
2019/03/24 全球购物
漫威玩具服装及周边商品官方购物网站:Marvel Shop
2019/05/11 全球购物
2014年党员自我评议总结
2014/09/23 职场文书
护理实习生带教计划
2015/01/16 职场文书
政协工作总结2015
2015/05/20 职场文书
放飞理想主题班会
2015/08/14 职场文书
Python爬虫之爬取二手房信息
2021/04/27 Python
解决pytorch读取自制数据集出现过的问题
2021/05/31 Python
SQLServer RANK() 排名函数的使用
2022/03/23 SQL Server
python pandas 解析(读取、写入)CSV 文件的操作方法
2022/12/24 Python