symfony2-访问$_SESSION的私人成员


symfony2 - accessing private members of $_SESSION

我在谷歌上搜索了好几个小时都找不到答案。由于我的网站有一个登录系统,我想使用$_SESSION中的数据,我似乎无法获得我需要的所有数据,这是私人的,我需要某种功能来获得它,但没有成功。

基本上,我有一个控制器,我做:

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

它提供了$_SESSION中的所有属性,但我似乎无法访问我需要的私有属性,因为all()返回数组。

如何获取这些属性?

您必须通过Session类编辑会话。

$session = $this->getRequest()->getSession();
$session->set('name', 'Adrien');
echo $session->get('name'); // Outputs "Adrien"