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 相关文章推荐
将数字格式的计算结果转为汉字格式
Oct 09 PHP
php字符串截取问题
Nov 28 PHP
dedecms采集中可以过滤多行代码的正则表达式
Mar 17 PHP
PHP循环语句笔记(foreach,list)
Nov 29 PHP
php 注释规范
Mar 29 PHP
让CodeIgniter数据库缓存自动过期的处理的方法
Jun 12 PHP
PHPAnalysis中文分词类详解
Jun 13 PHP
PHP获取一段文本显示点阵宽度和高度的方法
Mar 12 PHP
JavaScript实现滚动栏效果的方法
Apr 27 PHP
了解PHP的返回引用和局部静态变量
Jun 04 PHP
高质量PHP代码的50个实用技巧必备(上)
Jan 22 PHP
PHP访问数据库集群的方法小结
Mar 14 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
IIS6的PHP最佳配置方法
2007/03/19 PHP
php下保存远程图片到本地的办法
2010/08/08 PHP
PHP安全技术之 实现php基本安全
2010/09/04 PHP
php使用反射插入对象示例分享
2014/03/11 PHP
PHP简单创建压缩图的方法
2016/08/24 PHP
tp5实现微信小程序多图片上传到服务器功能
2018/07/16 PHP
PHP如何搭建百度Ueditor富文本编辑器
2018/09/21 PHP
js 遍历对象的属性的代码
2011/12/29 Javascript
js前台分页显示后端JAVA数据响应
2013/03/18 Javascript
Jquery中LigerUi的弹出编辑框(实现方法)
2013/07/09 Javascript
判断一个变量是数组Array类型的方法
2013/09/16 Javascript
js数组操作学习总结
2013/11/04 Javascript
js简单判断flash是否加载完成的方法
2016/06/21 Javascript
浅谈JavaScript对象与继承
2016/07/10 Javascript
总结Node.js中的一些错误类型
2016/08/15 Javascript
Bootstrap警告(Alerts)的实现方法
2017/03/22 Javascript
fullPage.js和CSS3实现全屏滚动效果
2017/05/05 Javascript
微信小程序之数据缓存的实例详解
2017/09/29 Javascript
JavaScript高阶教程之“==”隐藏下的类型转换
2019/04/11 Javascript
vue 在methods中调用mounted的实现操作
2020/08/07 Javascript
Openlayers显示地理位置坐标的方法
2020/09/28 Javascript
python遍历目录的方法小结
2016/04/28 Python
在Django中输出matplotlib生成的图片方法
2018/05/24 Python
使用Filter过滤python中的日志输出的实现方法
2019/07/17 Python
python利用dlib获取人脸的68个landmark
2019/11/27 Python
tensorflow estimator 使用hook实现finetune方式
2020/01/21 Python
python实现简单井字棋小游戏
2020/03/05 Python
python使用nibabel和sitk读取保存nii.gz文件实例
2020/07/01 Python
利用django创建一个简易的博客网站的示例
2020/09/29 Python
通过CSS3的object-fit来调整图片适配尺寸的技巧简介
2016/02/27 HTML / CSS
梅西酒窖:Macy’s Wine Cellar
2018/01/07 全球购物
股票投资建议书
2014/05/19 职场文书
药品营销专业毕业生自荐信
2014/07/02 职场文书
离婚案件被告代理词
2015/05/23 职场文书
Springboot如何使用logback实现多环境配置?
2021/06/16 Java/Android
Win10服务全部禁用了怎么启动?Win10服务全部禁用解决方法
2022/09/23 数码科技