Symfony1 多个应用程序,单次登录?

Symfony1 多个应用程序,单次登录?,symfony1,sfguard,Symfony1,Sfguard,我的symfony项目分为几个应用程序。使用sfDoctrineGuard插件,我想创建另一个只用于登录的应用程序,并在登录后重定向到相应的应用程序 这是明智的还是违背了sfGuard的工作原理 有没有一种方法可以在不硬编码整个url的情况下在应用程序之间重定向?是否有一种“symfony方式”来完成它,或者这不是项目应该如何运作的方式 (我所能找到的只是在细节上有点模糊。)我不知道第一部分的答案;但我使用了一个跨应用程序链接。 我想没有。Symfony对两个用户(前端和后端)使用相同的会话

我的symfony项目分为几个应用程序。使用sfDoctrineGuard插件,我想创建另一个只用于登录的应用程序,并在登录后重定向到相应的应用程序

  • 这是明智的还是违背了sfGuard的工作原理
  • 有没有一种方法可以在不硬编码整个url的情况下在应用程序之间重定向?是否有一种“symfony方式”来完成它,或者这不是项目应该如何运作的方式

(我所能找到的只是在细节上有点模糊。)

我不知道第一部分的答案;但我使用了一个跨应用程序链接。

  • 我想没有。Symfony对两个用户(前端和后端)使用相同的会话,因此只需使用相同的sfBasicSecurityUser类(相同的myUser类)
  • 你可能需要。我已经使用过这个教程,它非常好用
好吧,symfony应用程序实际上是为控制器分组而设计的,而不是(例如)将登录站点和主站点分开。除非你计划实现某种SSO,否则你实际上不需要为认证相关的事情创建单独的应用程序。但是如果我有前端和后端应用程序,它们都需要登录,那么登录应该去哪里?无论哪种方式,一个都必须重定向到另一个。我认为使用一个单独的登录应用程序会更简单。我最终重新思考了我的项目架构,合并我的应用程序以避免多次登录更有意义,但跨应用程序的链接看起来很有趣。