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快速url重写 更新版[需php 5.30以上]
Apr 20 PHP
PHP学习之数组值的操作
Apr 17 PHP
destoon网站转移服务器后搜索汉字出现乱码的解决方法
Jun 21 PHP
php字符串按照单词进行反转的方法
Mar 14 PHP
php采用session实现防止页面重复刷新
Dec 24 PHP
示例详解Laravel重置密码代码重构
Aug 10 PHP
详解使用php调用微信接口上传永久素材
Apr 11 PHP
PHP实现数组根据某个单元字段排序操作示例
Aug 01 PHP
Thinkphp5框架使用validate实现验证功能的方法
Aug 27 PHP
PHP 命名空间和自动加载原理与用法实例分析
Apr 29 PHP
php+mysql+ajax 局部刷新点赞/取消点赞功能(每个账号只点赞一次)
Jul 24 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为php增加openssl模块的方法
2011/06/14 PHP
简单谈谈php浮点数精确运算
2016/03/10 PHP
windows7配置Nginx+php+mysql的详细教程
2016/09/04 PHP
PHP递归实现快速排序的方法示例
2017/12/18 PHP
Git命令之分支详解
2021/03/02 PHP
asp批量修改记录的代码
2008/06/25 Javascript
jqeury eval将字符串转换json的方法
2011/01/20 Javascript
JavaScript中的typeof操作符用法实例
2014/04/05 Javascript
基于JavaScript实现Json数据根据某个字段进行排序
2015/11/24 Javascript
Angularjs在初始化未完毕时出现闪烁问题的解决方法分析
2016/08/05 Javascript
jQuery EasyUI中的日期控件DateBox修改方法
2016/11/09 Javascript
基于jQuery实现顶部导航栏功能
2016/12/27 Javascript
Angular2-primeNG文件上传模块FileUpload使用详解
2017/01/14 Javascript
a标签置灰不可点击的实现方法
2017/02/06 Javascript
详解Vue-Cli 异步加载数据的一些注意点
2017/08/12 Javascript
JS使用tween.js动画库实现轮播图并且有切换功能
2018/07/17 Javascript
js中innerText/textContent和innerHTML与target和currentTarget的区别
2019/01/21 Javascript
Fetch超时设置与终止请求详解
2019/05/18 Javascript
压缩Vue.js打包后的体积方法总结(Vue.js打包后体积过大问题)
2020/02/03 Javascript
Ant Design Vue table中列超长显示...并加提示语的实例
2020/10/31 Javascript
python 随机数生成的代码的详细分析
2011/05/15 Python
Python中用max()方法求最大值的介绍
2015/05/15 Python
python基于multiprocessing的多进程创建方法
2015/06/04 Python
Python实现中一次读取多个值的方法
2018/04/22 Python
Python打包方法Pyinstaller的使用
2018/10/09 Python
Python 实现取多维数组第n维的前几位
2019/11/26 Python
Python爬虫爬取微博热搜保存为 Markdown 文件的源码
2021/02/22 Python
美国隐形眼镜零售商:LensPure
2019/03/10 全球购物
SQL里面IN比较快还是EXISTS比较快
2012/07/19 面试题
大学生就业策划书范文
2014/04/04 职场文书
实习科室评语
2015/01/04 职场文书
社区母亲节活动总结
2015/02/10 职场文书
2015年五四青年节演讲稿
2015/03/18 职场文书
2016自主招生教师推荐信范文
2015/03/23 职场文书
2016元旦主持人开场白
2015/12/03 职场文书
《富饶的西沙群岛》教学反思
2016/02/16 职场文书