2015-07-02 83 views
0

跟隨Symfony2中的用戶會話,以及與會話一起工作的方式?symfony2中的會話

我需要通過Symfony2保留用戶會話,例如,使用他們的名字,或者我有一些數據存儲在數據庫中。建議我工作嗎?

IM使用symfony的2.4

感謝

回答

0

在你的控制器,你可以通過

$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」的方法我小樹枝。