将遗留应用程序与Symfony会话连接起来ob娱乐下载

编辑本页

警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 2.5,现已不再维护。

本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。

将遗留应用程序与Symfony会话连接起来ob娱乐下载

2.3

在Symfony 2.3中引入了与遗留PHP会话集成的能力。ob娱乐下载

如果您正在将Symfony全栈框架集成到启动会话的遗ob娱乐下载留应用程序中session_start (),您仍然可以通过使用PHP Bridge会话来使用Symfonob娱乐下载y的会话管理。

如果应用程序设置了自己的PHP保存处理程序,则可以将handler_id

  • YAML
  • XML
  • PHP
1 2 3 4
框架:会话:storage_id:session.storage.php_bridgehandler_id:

否则,如果问题仅仅是您无法避免应用程序启动会话session_start (),你仍然可以使用一个基于Symfony的会话保存处理程序,通ob娱乐下载过指定如下所示的保存处理程序:

  • YAML
  • XML
  • PHP
1 2 3 4
框架:会话:storage_id:session.storage.php_bridgehandler_id:session.handler.native_file

请注意

如果遗留应用程序需要它自己的会话保存处理程序,则不要重写它。而设置handler_id: ~.注意,一旦会话启动,就不能更改保存处理程序。如果应用程序在初始化Symfony之前启动会话,那么保存处理程序就已经设置好了。ob娱乐下载在这种情况下,您将需要handler_id: ~.只有当您确信遗留应用程序可以使用Symfony保存处理程序而没有副作用,并且在初始化Symfony之前会话没有启动时,才重写保存处理程序。ob娱乐下载

详情请参见与遗留会话集成

此工作,包括代码示例,是根据创作共用BY-SA 3.0许可证。