试图为我的 symfony2 应用程序创建一个单独的环境,我希望它能够跨环境维护经过身份验证的用户。
目前我有
web/app.php (app)
web/cms.php (cms)
对于 cms,如果用户有权限,我会加载一堆额外的模块来编辑页面。当我从应用程序切换到 cms 环境时,它会丢弃从应用程序完成的任何身份验证,反之亦然。
有没有办法在 symfony2 环境中共享身份验证令牌?
试图为我的 symfony2 应用程序创建一个单独的环境,我希望它能够跨环境维护经过身份验证的用户。
目前我有
web/app.php (app)
web/cms.php (cms)
对于 cms,如果用户有权限,我会加载一堆额外的模块来编辑页面。当我从应用程序切换到 cms 环境时,它会丢弃从应用程序完成的任何身份验证,反之亦然。
有没有办法在 symfony2 环境中共享身份验证令牌?
一种方法是使用“记住我”功能。
另一种方法(我没有尝试过)是将会话路径设置为所有环境的一个值。如果你所有的配置文件都 import config.yml
,你可以在那里做:
framework:
session:
save_path: /some/path/here