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显示MySQL数据的三种方法
Jun 05 PHP
php date与gmdate的获取日期的区别
Feb 08 PHP
php中获得视频时间总长度的另一种方法
Sep 15 PHP
数据库中排序的对比及使用条件详解
Feb 23 PHP
php实现的漂亮分页方法
Apr 17 PHP
PHP调用wsdl文件类型的接口代码分享
Nov 19 PHP
PHP中使用xmlreader读取xml数据示例
Dec 29 PHP
求帮忙修改个php curl模拟post请求内容后并下载文件的解决思路
Sep 20 PHP
修复ShopNC使用QQ 互联时提示100010 错误
Nov 08 PHP
php实现统计目录文件大小的函数
Dec 25 PHP
基于Swoole实现PHP与websocket聊天室
Aug 03 PHP
phpstudy后门rce批量利用脚本的实现
Dec 12 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常用开发函数解析之数组篇[未完结]
2012/07/30 PHP
PHP实现阳历到农历转换的类实例
2015/03/07 PHP
Json_encode防止汉字转义成unicode的方法
2016/02/25 PHP
phpcms中的评论样式修改方法
2016/10/21 PHP
PHP使用标准库spl实现的观察者模式示例
2018/08/04 PHP
js中将具有数字属性名的对象转换为数组
2011/03/06 Javascript
jQuery Pagination Ajax分页插件(分页切换时无刷新与延迟)中文翻译版
2013/01/11 Javascript
JavaScript从数组中删除指定值元素的方法
2015/03/18 Javascript
javascript实现树形菜单的方法
2015/07/17 Javascript
jquery背景跟随鼠标滑动导航
2015/11/20 Javascript
JS实现页面数据无限加载
2016/09/13 Javascript
jQuery实现点击某个div打开层,点击其他div关闭层实例分析(阻止冒泡)
2016/11/18 Javascript
jQuery图片轮播实现并封装(一)
2016/12/03 Javascript
angular.js实现购物车功能
2017/10/23 Javascript
jQuery实现简单的下拉菜单导航功能示例
2017/12/07 jQuery
vue 解决addRoutes动态添加路由后刷新失效问题
2018/07/02 Javascript
vscode 开发Vue项目的方法步骤
2018/11/25 Javascript
vuex页面刷新后数据丢失的方法
2019/01/17 Javascript
深入浅析nuxt.js基于ssh的vue通用框架
2019/05/21 Javascript
[56:35]DOTA2上海特级锦标赛C组小组赛#1 OG VS Archon第二局
2016/02/27 DOTA
python selenium 弹出框处理的实现
2019/02/26 Python
python-django中的APPEND_SLASH实现方法
2019/06/21 Python
Django项目中实现使用qq第三方登录功能
2019/08/13 Python
DataFrame.to_excel多次写入不同Sheet的实例
2019/12/02 Python
使用Python三角函数公式计算三角形的夹角案例
2020/04/15 Python
Python3 pyecharts生成Html文件柱状图及折线图代码实例
2020/09/29 Python
利用Storage Event实现页面间通信的示例代码
2018/07/26 HTML / CSS
英国高街品牌:Miss Selfridge(塞尔弗里奇小姐)
2016/09/21 全球购物
英国知名的皮手套品牌:Dents
2016/11/13 全球购物
GOOD AMERICAN官网:为曲线性感而设计
2017/12/28 全球购物
动漫专业高职生职业生涯规划书
2014/02/15 职场文书
设备管理实施方案
2014/05/31 职场文书
群众路线自查自纠工作情况报告
2014/10/28 职场文书
幼儿园2016年圣诞活动总结
2016/03/31 职场文书
MySQL表字段数量限制及行大小限制详情
2022/07/23 MySQL
Win11 Beta 22621.601 和 22622.601今日发布 KB5017384修复内容汇总
2022/09/23 数码科技