Symfony2之session与cookie用法小结
作者:Terry 时间:2023-11-22 02:58:30
本文实例讲述了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程序设计有所帮助。
标签:Symfony2,session,cookie
0
投稿
猜你喜欢
node.js express框架简介与实现
2024-05-08 09:35:22
关于vue中根据用户权限动态添加路由的问题
2024-05-05 09:25:11
Windows下安装python MySQLdb遇到的问题及解决方法
2022-07-20 13:22:36
Django的URLconf中使用缺省视图参数的方法
2021-05-03 17:46:29
Python自然语言处理之切分算法详解
2023-02-02 04:46:34
分享一个Emeditor压缩样式的宏
2010-08-16 12:30:00
跟我学习javascript的作用域与作用域链
2024-04-22 12:56:40
小程序实现横向滑动日历效果
2024-04-10 16:19:46
msxml3.dll 错误 ‘800c0005’解决方案
2009-10-05 18:36:00
学习CSS布局心得
2007-05-11 16:50:00
SQLServer数据库密码短时间强制过期的解决
2024-01-18 09:40:01
Python中time库的使用(日期时间)
2022-11-12 09:04:23
python+selenium+PhantomJS抓取网页动态加载内容
2021-01-28 15:41:24
Python中处理字符串之islower()方法的使用简介
2021-03-26 16:40:35
perl哈希hash的常见用法介绍
2023-08-12 18:46:59
python数据预处理 :数据共线性处理详解
2022-06-29 09:46:24
浅析Python面向对象编程
2023-11-23 07:52:12
python函数缺省值与引用学习笔记分享
2023-10-22 19:43:20
安装MSSql2005时 “以前的某个程序安装已在安装计算机上创建挂起” 的解决办法
2024-01-22 08:49:39
实例:用 JavaScript 来操作字符串(一些字符串函数)
2023-06-30 10:02:21