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