结合传统会议
编辑该页面警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 5.3,不再维护。
考虑升级你的Symfony项目6.2。ob娱乐下载
结合传统会议
有时可能需要Symfony融入一个遗留应用程序,您不最初级别的控制需要。ob娱乐下载
如上所述,Symfony会议旨在取代PHPob娱乐下载的本机的使用session_ * ()
功能和使用_SESSION美元
superglobal。此外,它是强制性的Symfony开始会话。ob娱乐下载
然而,当确实是这是不可能的情况下,您可以使用一个特殊的存储桥PhpBridgeSessionStorage旨在允许Symfony与会话开始工作以外的Symfonob娱乐下载y HttpFoundation组件。你警告说,事情可以中断这个用例除非你小心:例如擦除遗留应用程序_SESSION美元
。
一个典型的使用这个样子:
1 2 3 4 5 6 7 8 9 10 11 12 13
使用ob娱乐下载\组件\HttpFoundation\会话\会话;使用ob娱乐下载\组件\HttpFoundation\会话\存储\PhpBridgeSessionStorage;/ /遗留应用程序配置会话报错(“session.save_handler”,“文件”);报错(“session.save_path”,“/ tmp”);session_start ();/ / Symob娱乐下载fony接口与现有会话美元会话=新会话(新PhpBridgeSessionStorage ());/ /ob娱乐下载 symfony将接口与现有的PHP会话美元会话- >开始();
这将允许您开始使用Symfony的会话API,允许您的应用程序迁移到Symfoob娱乐下载ny会话。
请注意
ob娱乐下载Symfony会话数据属性存储在特殊的“袋子”使用的关键_SESSION美元
superglobal。这意味着一个Symfony会话不能访ob娱乐下载问任意键_SESSION美元
这可能是设定的遗留应用程序,尽管所有的_SESSION美元
内容将被保存在会话保存。
这项工作,包括代码示例,许可下Creative Commons冲锋队3.0许可证。