Symfony app或PHP可以同时管理多少个会话?

Symfony app或PHP可以同时管理多少个会话?,php,symfony,session,symfony-2.6,symfony-http-foundation,Php,Symfony,Session,Symfony 2.6,Symfony Http Foundation,假设我有一个Symfony2应用程序,它共享两个主要捆绑包:OneBundle和TwoBundleOneBundle作为后端用于管理,而TwoBundle是用于外部的RESTful API OneBundle的流量是大家都知道的:管理员登录、执行任务并注销或让应用程序打开或直接关闭浏览器或任何其他方式关闭应用程序,在这种情况下,会话应按照config.yml中的定义销毁或废弃(会话的有效期为24小时) 现在,TwoBundle有了一个不同的流程:用户登录Salesforce并获得一个令牌,该令牌

假设我有一个Symfony2应用程序,它共享两个主要捆绑包:
OneBundle
TwoBundle
OneBundle
作为后端用于管理,而
TwoBundle
是用于外部的RESTful API

OneBundle
的流量是大家都知道的:管理员登录、执行任务并注销或让应用程序打开或直接关闭浏览器或任何其他方式关闭应用程序,在这种情况下,会话应按照
config.yml
中的定义销毁或废弃(会话的有效期为24小时)

现在,
TwoBundle
有了一个不同的流程:用户登录Salesforce并获得一个令牌,该令牌被传递回API端点,我创建了一个新会话来存储令牌和一些其他信息,用户注销或关闭客户端应用程序或其他东西,该会话应该保持一周的活动时间,而不是像第一个会话那样持续24小时


同一个Symfony2应用程序能否共享两个不同的会话,即一个会话用于
OneBundle
,另一个会话用于
TwoBundle
?PHP允许吗?你如何处理这些商业规则?我是否可以将一个会话存储为默认保存处理程序,将另一个存储为
PdoSessionHandler

可以通过在security.yml文件中设置两个防火墙来完成。一个用于“OneBundle”,另一个用于“TwoBundle”,您可以根据需要使用不同的安全处理程序(第一个是FOSUser,第二个是Native),因此symfony安全性非常灵活

[编辑]

您可以在symfony配置中查看以下页面:


听起来不错,但是你能改进这个问题吗?添加更多的内容让我看看?我是说一个配置示例?