Symfony2之session与cookie用法小结

2025-05-29 0 34

本文实例讲述了Symfony2之session与cookie用法。分享给大家供大家参考,具体如下:

session操作:

1. Set Session

?

1

2

3

4
public function testSetSession() {

$session = $this->getRequest()->getSession();

$session->set($sessionName, $sessionValue );

}

2. Get Session

?

1

2

3

4
public function testGetSession() {

$session = $this->getRequest()->getSession();

$username = $session->get($sessionName);

}

3. Clear Session

?

1

2

3

4
public function testClearSession() {

$session = $this->getRequest()->getSession();//清除session

$session->clear();

}

cookie操作:

1. Set Cookie

?

1

2

3

4

5

6

7
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:

?

1

2

3

4
public function testGetCookie() {

$request = $this->getRequest();

return $request->cookies->all();

}

3. Clear Cookie:

?

1

2

3

4

5
public function testClearCookie() {

$response = new Response();

$response->headers->setCookie(new Cookie($name, $value, -1));

$response->send();

}

4. twig模板调用cookie

?

1
{{ app.request.cookies.get('cookie_name') }}

希望本文所述对大家基于Symfony框架的PHP程序设计有所帮助。

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 Symfony2之session与cookie用法小结 https://www.kuaiidc.com/98379.html

相关文章

发表评论
暂无评论