在Symfony2中按照用户会话进行操作时,使用会话的方式也一样吗?
例如,我需要通过Symfony2保留用户会话,使用用户名,或者我将一些数据存储在数据库中。如推荐我上班?
我正在使用symfony 2.4
谢谢
在您的控制器中,您可以通过以下方式访问会话
$session = $this->getRequest()->getSession();
$session->set("username", $username);
// ... later
$username = $session->get("username")
一个更真实的例子是我每次访问只展示一次横幅的例子。
public function bannerWidgetController(Request $request)
{
$session = $request->getSession();
if ($session->get('banner-visited', false))
{
return new Response();
}
$session->set('banner-visited', true);
return $this->render('widget/banner.html.twig');
}
然后,通过“ renderController”方法将其包括在我的TWIG中。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句