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 相关文章推荐
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
Jun 02 PHP
浅析使用Turck-mmcache编译来加速、优化PHP代码
Jun 20 PHP
解析PHP无限级分类方法及代码
Jun 21 PHP
php读取本地文件常用函数(fopen与file_get_contents)
Sep 09 PHP
php实现加减法验证码代码
Feb 14 PHP
php foreach正序倒序输出示例代码
Jul 01 PHP
PH P5.2至5.5、5.6的新增功能详解
Jul 14 PHP
ThinkPHP自动转义存储富文本编辑器内容导致读取出错的解决方法
Aug 08 PHP
PHP中大于2038年时间戳的问题处理方案
Mar 03 PHP
[原创]php获取数组中键值最大数组项的索引值
Mar 17 PHP
php中青蛙跳台阶的问题解决方法
Oct 14 PHP
PHP判断一个变量是否为整数、正整数的方法示例
Sep 11 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动态变量定义及使用
2015/06/10 PHP
Zend Framework教程之Zend_Db_Table用法详解
2016/03/21 PHP
关于php中一些字符串总结
2016/05/05 PHP
PHP 以POST方式提交XML、获取XML,解析XML详解及实例
2016/10/26 PHP
用正则表达式替换图片地址img标签
2013/11/22 Javascript
JS关键字球状旋转效果的实例代码
2013/11/29 Javascript
javascript中scrollTop详解
2015/04/13 Javascript
直接拿来用的15个jQuery代码片段
2015/09/23 Javascript
跟我学习javascript的隐式强制转换
2015/11/16 Javascript
js实现的星星评分功能函数
2015/12/09 Javascript
AngularJS入门教程之AngularJS 模板
2016/08/18 Javascript
js绑定事件和解绑事件
2017/04/27 Javascript
在vue项目中安装使用Mint-UI的方法
2017/12/27 Javascript
vue2.0 实现导航守卫的具体用法(路由守卫)
2018/05/17 Javascript
手挽手带你学React之React-router4.x的使用
2019/02/14 Javascript
Nodejs中怎么实现函数的串行执行
2019/03/02 NodeJs
vue递归获取父元素的元素实例
2020/08/07 Javascript
详解Vue2的diff算法
2021/01/06 Vue.js
Python运维之获取系统CPU信息的实现方法
2018/06/11 Python
解决pip install xxx报错SyntaxError: invalid syntax的问题
2018/11/30 Python
Python零基础入门学习之输入与输出
2019/04/03 Python
python3模拟实现xshell远程执行liunx命令的方法
2019/07/12 Python
Django实现文件上传下载
2019/10/06 Python
Django User 模块之 AbstractUser 扩展详解
2020/03/11 Python
基于python实现matlab filter函数过程详解
2020/06/08 Python
通过实例了解Python异常处理机制底层实现
2020/07/23 Python
基于python模拟bfs和dfs代码实例
2020/11/19 Python
CSS3支持IE6, 7, and 8的边框border属性
2012/12/28 HTML / CSS
css3实现的下拉菜单效果示例
2014/01/22 HTML / CSS
HomeAway的巴西品牌:Alugue Temporada
2018/04/10 全球购物
竞选纪律委员演讲稿
2014/09/13 职场文书
中职毕业生自我鉴定范文(3篇)
2014/09/28 职场文书
二年级语文下册复习计划
2015/01/19 职场文书
2019升学宴主持词范本5篇
2019/10/09 职场文书
spring cloud eureka 服务启动失败的原因分析及解决方法
2022/03/17 Java/Android
python疲劳驾驶困倦低头检测功能的实现
2022/04/04 Python