Symfony2之session与cookie用法。分享给大家供大家参考,具体如下:
session操作:
1. Set Session:
| 1 2 3 4 |   $session= $this->getRequest()->getSession();  $session->set($sessionName, $sessionValue);} | 
2. Get Session:
| 1 2 3 4 | publicfunctiontestGetSession() { $session= $this->getRequest()->getSession(); $username= $session->get($sessionName);} | 
3. Clear Session:
| 1 2 3 4 | publicfunctiontestClearSession() {  $session= $this->getRequest()->getSession();//清除session  $session->clear();} | 
cookie操作:
1. Set Cookie
| 1 2 3 4 5 6 7 | useSymfonyComponentHttpFoundationResponse;useSymfonyComponentHttpFoundationCookie;publicfunctiontestSetCookie($name, $value, $expire=0){ $response= newResponse(); $response->send(); // 包括 sendHeaders()、sendContent()} | 
2. Get Cookie:
| 1 2 3 4 | publicfunctiontestGetCookie() { $request= $this->getRequest(); return$request->cookies->all();} | 
3. Clear Cookie:
| 1 2 3 4 5 | publicfunctiontestClearCookie() { $response= newResponse(); $response->headers->setCookie(newCookie($name, $value, -1)); $response->send();} | 
4. twig模板调用cookie:
| 1 | {{ app.request.cookies.get('cookie_name') }} | 
© 版权声明
本文刊载的所有内容,包括文字、图片、音频、视频、软件、程序、以及网页版式设计等部门来源于互联网,版权均归原作者所有!本网站提供的内容服务于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯本网站及相关权利人的合法权利。
联系信息:邮箱aoxolcom@163.com或见网站底部。
联系信息:邮箱aoxolcom@163.com或见网站底部。
THE END
    



















请登录后发表评论
注册
社交帐号登录