【问题标题】:Session management in SymfonySymfony 中的会话管理
【发布时间】:2020-09-16 01:58:31
【问题描述】:

我的项目中有两个控制器文件。 在第一个,LoginProfileController, 在LoginProfileAction 函数里面,我写:

$session = new Session();
$session->start();

然后,我需要访问其他文件中的相同会话对象。由于 Symfony 不支持 $_SESSION 变量,我该怎么做?

【问题讨论】:

标签: php session symfony


【解决方案1】:

Symfony Session 是原生 php $_SESSION 数组的包装器。只需在需要的地方实例化新的 $session 对象,您就可以访问会话数据。

看看: http://symfony.com/doc/current/components/http_foundation/sessions.html

顺便说一句,symfony 在幕后使用 $_SESSION 数组。

【讨论】:

  • 这是给 Symfony 的,不是给 Symfony 2 的。无论如何,谢谢。
  • 我不明白...您是否设置了其他会话管理模型?一些SQL?否则,我认为@Arek S 就在这里……
  • ...您可以在一个控制器中写入$session->set('foo', 'bar');,在另一个控制器中写入$session->get('foo')...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-04-03
  • 1970-01-01
  • 2010-10-29
  • 2018-08-27
  • 2017-05-21
  • 2016-04-22
  • 1970-01-01
相关资源
最近更新 更多