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性能优化 产生高度优化代码
Jul 22 PHP
PHP中可以自动分割查询字符的Parse_str函数使用示例
Jul 25 PHP
php获取Google机器人访问足迹的方法
Apr 15 PHP
PHP中的流(streams)浅析
Jul 02 PHP
PHP的Yii框架中过滤器相关的使用总结
Mar 29 PHP
PHP不使用递归的无限级分类简单实例
Nov 05 PHP
PHP仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(上)
May 26 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
Sep 22 PHP
PDO::errorCode讲解
Jan 28 PHP
php计数排序算法的实现代码(附四个实例代码)
Mar 31 PHP
Laravel统一错误处理为JSON的方法介绍
Oct 18 PHP
windows系统php环境安装swoole具体步骤
Mar 04 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
《心理测量者3》剧场版动画预告
2020/03/02 日漫
php 动态多文件上传
2009/01/18 PHP
PHP连接SQLServer2005的实现方法(附ntwdblib.dll下载)
2012/07/02 PHP
php版微信自动登录并获取昵称的方法
2016/09/23 PHP
javascript 浏览器检测代码精简版
2010/03/04 Javascript
javascript验证上传文件的类型限制必须为某些格式
2013/11/14 Javascript
jQuery移除元素自动解绑事件实现思路及代码
2014/05/31 Javascript
Node.js文件操作方法汇总
2016/03/22 Javascript
jQuery实现的小图列表,大图展示效果幻灯片示例
2016/10/25 Javascript
用 Vue.js 递归组件实现可折叠的树形菜单(demo)
2017/12/25 Javascript
Vue3 的响应式和以前有什么区别,Proxy 无敌?
2020/05/20 Javascript
JSON获取属性值方法代码实例
2020/06/30 Javascript
全网小程序接口请求封装实例代码
2020/11/06 Javascript
javascript全局自定义鼠标右键菜单
2020/12/08 Javascript
[00:27]DOTA2次级职业联赛 - Lilith战队宣传片
2014/12/01 DOTA
Python splitlines使用技巧
2008/09/06 Python
Python返回真假值(True or False)小技巧
2015/04/10 Python
Python 备份程序代码实现
2017/03/06 Python
python的格式化输出(format,%)实例详解
2018/06/01 Python
mac下pycharm设置python版本的图文教程
2018/06/13 Python
Python hashlib模块实例使用详解
2019/12/24 Python
Python2与Python3的区别详解
2020/02/09 Python
python 使用递归回溯完美解决八皇后的问题
2020/02/26 Python
django项目中新增app的2种实现方法
2020/04/01 Python
python利用opencv保存、播放视频
2020/11/02 Python
Html5之webcoekt播放JPEG图片流
2020/09/22 HTML / CSS
印度网上购物首选目的地:Flipkart
2016/08/01 全球购物
英国航空官网:British Airways
2016/09/11 全球购物
物业管理员岗位职责范文
2013/11/25 职场文书
服务生自我鉴定
2014/01/22 职场文书
商务助理求职信范文
2014/04/20 职场文书
教师反腐倡廉演讲稿
2014/09/03 职场文书
政风行风整改方案
2014/10/25 职场文书
2015年保险业务员工作总结
2015/05/27 职场文书
导游经典开场白——导游词
2019/04/17 职场文书
利用python做数据拟合详情
2021/11/17 Python