2012-10-05 73 views
0

有什么特别的我需要做的,因为我在Symfony 2.0上有三个应用程序,登录后我可以使用这些应用程序中的任何一个,但是一个Symfony 2.1应用程序不起作用(不验证),并要求我登录。如果我这样做,Symfony 2.0应用程序将被注销。Symfony 2.0登录不支持Symfony 2.1?

认证系统是否发生了根本性的变化?我该如何适应?

回答

3

Security SF 2.0http://symfony.com/doc/2.0/book/security.html

Security SF 2.1http://symfony.com/doc/current/book/security.html

安全系统不兼容向下。

非常感谢Stony,升级如何:https://github.com/symfony/symfony/blob/master/UPGRADE-2.1.md#security

默认情况下,Symfony2中依靠一个cookie(会话)保存用户的安全上下文。所以也许SF2.1登录会覆盖你的cookie并破坏以前创建的会话。

看一看无国籍身份验证http://symfony.com/doc/2.0/book/security.html#stateless-authentication

+0

等待 - 你说,我不能让我的应用程序协同工作,如果我升级到2.1的Symfony?我不能让Symfony 2.0和2.1应用程序全部“登录”? – Tower

+0

我不确定你的应用程序如何协同工作,但是你不应该混淆认证,这是行不通的。例如。当您实际使用SF2.0登录程序时,您不能指望SF2.1应用程序登录。您需要单独登录SF2.1。 –

+0

看到我的编辑,但我完全不确定 –