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获取本地图片文件并生成xml文件输出具体思路
Apr 27 PHP
PHP运行模式的深入理解
Jun 03 PHP
PHP获取MSN好友列表类的实现代码
Jun 23 PHP
PHP 读取大文件的X行到Y行内容的实现代码
Jun 24 PHP
ThinkPHP中U方法的使用浅析
Jun 13 PHP
php实现utf-8转unicode函数分享
Jan 06 PHP
PHP中实现Bloom Filter算法
Mar 30 PHP
php基于session实现数据库交互的类实例
Aug 03 PHP
php-app开发接口加密详解
Apr 18 PHP
php微信公众号开发之翻页查询
Oct 20 PHP
PHP数字金额转换成中文大写显示
Jan 05 PHP
laravel实现登录时监听事件,添加登录用户的记录方法
Sep 30 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翻页跳转功能实现方法
2020/11/30 PHP
yii2.0框架使用 beforeAction 防非法登陆的方法分析
2019/09/11 PHP
jQuery textarea的长度进行验证
2009/05/06 Javascript
JS input 数字验证代码
2009/07/30 Javascript
JSON 客户端和服务器端的格式转换
2009/08/27 Javascript
jQuery ready函数滥用分析
2011/02/16 Javascript
js操纵dom生成下拉列表框的方法
2014/02/24 Javascript
js实现获取当前时间是本月第几周的方法
2015/08/11 Javascript
jQuery实现带延迟效果的滑动菜单代码
2015/09/02 Javascript
jQuery动态添加及删除表单上传元素的方法(附demo源码下载)
2016/01/15 Javascript
js原生代码实现轮播图的实例讲解
2017/07/28 Javascript
angularjs1.5 组件内用函数向外传值的实例
2018/09/30 Javascript
微信小程序scroll-view的滚动条设置实现
2020/03/02 Javascript
记一次vue跨域的解决
2020/10/21 Javascript
详解JavaScript中分解数字的三种方法
2021/01/05 Javascript
[02:23]2016国际邀请赛中国区预选赛wings晋级之路
2016/06/29 DOTA
SVM基本概念及Python实现代码
2017/12/27 Python
python梯度下降法的简单示例
2018/08/31 Python
python模块导入的细节详解
2018/12/10 Python
python3 批量获取对应端口服务的实例
2019/07/25 Python
Python django框架开发发布会签到系统(web开发)
2020/02/12 Python
用Python生成HTML表格的方法示例
2020/03/06 Python
python中entry用法讲解
2020/12/04 Python
python安装mysql的依赖包mysql-python操作
2021/01/01 Python
trivago美国:全球最大的酒店价格比较网站
2018/01/18 全球购物
Diamondback自行车:拥有你的冒险
2019/04/22 全球购物
保加利亚服装和鞋类购物网站:Bibloo.bg
2020/11/08 全球购物
汉米尔顿手表官网:Hamilton
2020/09/13 全球购物
美国室内盆栽植物购买网站:Plants.com
2020/04/24 全球购物
Yahoo的PHP面试题
2014/05/26 面试题
小区门卫管理制度
2014/01/29 职场文书
平面设计求职信
2014/03/10 职场文书
实验心得体会
2014/09/05 职场文书
python爬取豆瓣电影TOP250数据
2021/05/23 Python
Python开发之QT解决无边框界面拖动卡屏问题(附带源码)
2021/05/27 Python
详解Python如何批量采集京东商品数据流程
2022/01/22 Python