找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 655|回复: 0
打印 上一主题 下一主题

Symfony2之session与cookie用法小结

[复制链接]

2487

主题

2487

帖子

7391

积分

论坛元老

Rank: 8Rank: 8

积分
7391
跳转到指定楼层
楼主
发表于 2018-2-14 05:38:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

            本文实例讲述了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框架Symfony2经典入门教程
  • Symfony2 session用法实例分析
  • Symfony2在Nginx下的配置方法图文教程
  • Symfony2安装第三方Bundles实例详解
  • Symfony2学习笔记之系统路由详解
  • Symfony2实现在controller中获取url的方法
  • Symfony2实现从数据库获取数据的方法小结
  • Symfony2创建页面实例详解
  • Symfony2使用Doctrine进行数据库查询方法实例总结
  • Symfony2联合查询实现方法
  • Symfony2创建基于域名的路由相关示例
            
  • 分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏收藏
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用户反馈
    客户端