跟隨Symfony2中的用戶會話,以及與會話一起工作的方式?symfony2中的會話
我需要通過Symfony2保留用戶會話,例如,使用他們的名字,或者我有一些數據存儲在數據庫中。建議我工作嗎?
IM使用symfony的2.4
感謝
跟隨Symfony2中的用戶會話,以及與會話一起工作的方式?symfony2中的會話
我需要通過Symfony2保留用戶會話,例如,使用他們的名字,或者我有一些數據存儲在數據庫中。建議我工作嗎?
IM使用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」的方法我小樹枝。
至於你的問題是有點難以理解,我不知道這是否是你想要什麼,但已經有包括在Symfony2中一個機制來存儲會話在數據庫中。
有一個簡單的指南,你可以按照這裏: http://symfony.com/doc/2.4/cookbook/configuration/pdo_session_storage.html