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数据库开发知多少
Oct 09 PHP
PHP中文处理 中文字符串截取(mb_substr)和获取中文字符串字数
Nov 10 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(十六)
Jun 30 PHP
PHP curl伪造IP地址和header信息代码实例
Apr 27 PHP
解读PHP中的垃圾回收机制
Aug 10 PHP
Thinkphp无限级分类代码
Nov 11 PHP
PHP+ajax分页实例简析
Dec 07 PHP
php使用pdo连接sqlite3的配置示例
May 27 PHP
PHP经典算法集锦【经典收藏】
Sep 14 PHP
PHP函数rtrim()使用中的怪异现象分析
Feb 24 PHP
PHP PDO操作MySQL基础教程
Jun 05 PHP
PHP实现计算器小功能
Aug 28 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/12/11 PHP
PHP面向对象精要总结
2014/11/07 PHP
PHP实现将MySQL重复ID二维数组重组为三维数组的方法
2016/08/01 PHP
Ext.get() 和 Ext.query()组合使用实现最灵活的取元素方式
2011/09/26 Javascript
通过JavaScript控制字体大小的代码
2011/10/04 Javascript
js面向对象设计用{}好还是function(){}好(构造函数)
2011/10/23 Javascript
js 时间格式与时间戳的相互转换示例代码
2013/12/25 Javascript
Jqgrid设置全选(选择)及获取选择行的值示例代码
2013/12/28 Javascript
用jquery的方法制作一个简单的导航栏
2014/06/23 Javascript
JS使用post提交的两种方式
2015/12/03 Javascript
Ionic如何实现下拉刷新与上拉加载功能
2016/06/03 Javascript
浅谈JS的基础类型与引用类型
2016/09/13 Javascript
JS刷新父窗口的几种方式小结(推荐)
2016/11/09 Javascript
JS根据生日月份和日期计算星座的简单实现方法
2016/11/24 Javascript
jquery插件bootstrapValidator表单验证详解
2016/12/15 Javascript
详解vue2.0 transition 多个元素嵌套使用过渡
2017/06/19 Javascript
纯JS实现可用于页码更换的飞页特效示例
2018/05/21 Javascript
对TypeScript库进行单元测试的方法
2019/07/18 Javascript
vue图片加载失败时用默认图片替换的方法
2019/08/29 Javascript
React学习之受控组件与数据共享实例分析
2020/01/06 Javascript
微信小程序wxs实现吸顶效果
2020/01/08 Javascript
JavaScript eval()函数定义及使用方法详解
2020/07/07 Javascript
JS+CSS实现炫酷光感效果
2020/09/05 Javascript
详解Python核心编程中的浅拷贝与深拷贝
2018/01/07 Python
解决reload(sys)后print失效的问题
2020/04/25 Python
基于python 取余问题(%)详解
2020/06/03 Python
解决Python安装cryptography报错问题
2020/09/03 Python
使用C#编写创建一个线程的代码
2013/01/22 面试题
程序员经常用到的UNIX命令
2015/04/13 面试题
公司领导推荐信
2013/11/12 职场文书
大学生通用个人的自我评价
2014/02/10 职场文书
优秀高中生事迹材料
2014/02/11 职场文书
经理管理专业毕业自荐书范文
2014/02/12 职场文书
践行党的群众路线心得体会
2014/11/05 职场文书
新生开学寄语大全
2015/05/28 职场文书
Nginx配置之实现多台服务器负载均衡
2021/08/02 Servers