我有一个使用标准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超全局有点反模式) - 或者,是否存在可能由于事实导致的任何其他特定的不兼容性或问题我的"父"应用程序中的代码是使用遗留会话?还是其他一些原因?