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 相关文章推荐
一个好用的分页函数
Nov 16 PHP
并发下常见的加锁及锁的PHP具体实现代码
Oct 12 PHP
php入门学习知识点七 PHP函数的基本应用
Jul 14 PHP
PHP __autoload()方法真的影响性能吗?
Mar 30 PHP
初步介绍PHP扩展开发经验分享
Sep 06 PHP
php生成短网址示例
May 05 PHP
解密ThinkPHP3.1.2版本之模块和操作映射
Jun 19 PHP
php基于curl实现随机ip地址抓取内容的方法
Oct 11 PHP
Yii2实现跨mysql数据库关联查询排序功能代码
Feb 10 PHP
实例讲解PHP页面静态化
Feb 05 PHP
PHP的mysqli_ssl_set()函数讲解
Jan 23 PHP
php常用字符串查找函数strstr()与strpos()实例分析
Jun 21 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
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
RR vs IO BO3 第一场2.13
2021/03/10 DOTA
用JavaScript获取网页中的js、css、Flash等文件
2006/12/20 Javascript
Javascript 中的类和闭包
2010/01/08 Javascript
JQuery小知识
2010/10/15 Javascript
使用delegate方法为一个tr标签加一个链接
2014/06/27 Javascript
jQuery实现跨域iframe接口方法调用
2015/03/14 Javascript
JavaScript实现的多个图片广告交替显示效果代码
2015/09/04 Javascript
Google 地图类型详解及示例代码
2016/08/06 Javascript
node.js缺少mysql模块运行报错的解决方法
2016/11/13 Javascript
详解为Angular.js内置$http服务添加拦截器的方法
2016/12/20 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
2018/09/12 Javascript
详解vue在项目中使用百度地图
2019/03/26 Javascript
js基础之事件捕获与冒泡原理
2019/10/09 Javascript
[49:31]TFT vs Mski Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
[46:12]完美世界DOTA2联赛循环赛 DM vs Matador BO2第一场 11.04
2020/11/04 DOTA
python模块简介之有序字典(OrderedDict)
2016/12/01 Python
Django原生sql也能使用Paginator分页的示例代码
2017/11/15 Python
python中kmeans聚类实现代码
2018/02/23 Python
Python中文件的读取和写入操作
2018/04/27 Python
对python sklearn one-hot编码详解
2018/07/10 Python
opencv python 2D直方图的示例代码
2018/07/20 Python
python图像处理入门(一)
2019/04/04 Python
纯CSS实现预加载动画效果
2017/09/06 HTML / CSS
你正在寻找的CSS3 动画技术
2011/07/27 HTML / CSS
Html5实现二维码扫描并解析
2016/01/20 HTML / CSS
.NET笔试题(20个问题)
2016/02/02 面试题
sort命令的作用和用法
2012/11/04 面试题
连锁酒店店长职责范本
2014/02/13 职场文书
会计学毕业生求职信
2014/06/25 职场文书
学雷锋献爱心倡议书
2015/04/27 职场文书
从严治党主题教育活动总结
2015/05/07 职场文书
导游词之扬州大明寺
2019/10/09 职场文书
Python基础详解之邮件处理
2021/04/28 Python
Keras多线程机制与flask多线程冲突的解决方案
2021/05/28 Python
Java 泛型详解(超详细的java泛型方法解析)
2021/07/02 Java/Android