有什么特别的我需要做的,因为我在Symfony 2.0上有三个应用程序,登录后我可以使用这些应用程序中的任何一个,但是一个Symfony 2.1应用程序不起作用(不验证),并要求我登录。如果我这样做,Symfony 2.0应用程序将被注销。Symfony 2.0登录不支持Symfony 2.1?
认证系统是否发生了根本性的变化?我该如何适应?
有什么特别的我需要做的,因为我在Symfony 2.0上有三个应用程序,登录后我可以使用这些应用程序中的任何一个,但是一个Symfony 2.1应用程序不起作用(不验证),并要求我登录。如果我这样做,Symfony 2.0应用程序将被注销。Symfony 2.0登录不支持Symfony 2.1?
认证系统是否发生了根本性的变化?我该如何适应?
是
Security SF 2.0
http://symfony.com/doc/2.0/book/security.html
Security SF 2.1
http://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
是从Symfony的2.0〜2.1是已经在系统上EFFEKT一些变化。
以下是对安全配置进行一些更改的升级简介。
https://github.com/symfony/symfony/blob/master/UPGRADE-2.1.md
等待 - 你说,我不能让我的应用程序协同工作,如果我升级到2.1的Symfony?我不能让Symfony 2.0和2.1应用程序全部“登录”? – Tower
我不确定你的应用程序如何协同工作,但是你不应该混淆认证,这是行不通的。例如。当您实际使用SF2.0登录程序时,您不能指望SF2.1应用程序登录。您需要单独登录SF2.1。 –
看到我的编辑,但我完全不确定 –