【发布时间】:2014-09-13 19:08:20
【问题描述】:
我有一个使用标准 PHP 构建的 Web 应用程序。我正在通过使用 Symfony2 构建一个子应用程序(用于站点的管理员/所有者)来学习 Symfony。到目前为止一切顺利..
我的 symfony 应用程序确实从“父”应用程序调用了一些初始化代码,并且该初始化代码设置了该子应用程序可能或可能不想使用的一些(旧)会话变量。
但我在 Symfony 文档中注意到他们建议避免使用旧的 PHP 会话。 http://symfony.com/doc/current/components/http_foundation/sessions.html http://symfony.com/doc/current/components/http_foundation/session_php_bridge.html
他们为什么提出这个建议?
是否仅仅是因为 Symfony 会话管理“更好”,(并且使用旧版 SESSION 超全局在某种程度上是一种反模式)——或者,是否存在任何其他特定的不兼容或可能导致的问题我的“父”应用程序中的代码正在使用旧会话这一事实?还是其他/额外的原因?
【问题讨论】: