1

我们正在开发一个托管的 CMS 系统,该系统将为来自同一数据库和代码库的多个域提供服务。我们正在使用 Symfony2 构建它,我们对如何让多个域与动态主机一起工作有一个想法,但我想知道安全组件是否可以与多个域一起工作并识别不同的域登录和会话。此外,管理员和超级管理员将如何登录并管理所有域?对于用户,我可以将域或站点名称与用户一起保存在数据库中,但我们如何将其放入安全组件自己处理的会话中。

请指教。

谢谢!

4

1 回答 1

0

简而言之,是的,这应该是可能的——您可能需要编写某种自定义处理程序来同步会话,使用与您在 PHP 中用于实现此目的的普通技术不太相似的东西。

您可能会发现您需要使用相对较新的版本,也许是 2.2,我认为这包括一些用于多域路由的东西——这可能是一个问题。

关于管理员/超级管理员功能,假设以上所有内容都应按预期工作,只需确保所有防火墙(如果您有 >1)在相同的上下文中运行,否则它们将需要为每个防火墙重新进行身份验证。

于 2012-12-03T22:04:11.600 回答