我需要做什么特别的事情吗,因为我在 Symfony 2.0 上有三个应用程序,登录后我可以使用其中任何一个应用程序,但是一个 Symfony 2.1 应用程序不起作用(不进行身份验证)并且它要求我登录。如果我这样做,Symfony 2.0 应用程序将被注销。
身份验证系统是否发生了根本性变化?我该如何适应?
我需要做什么特别的事情吗,因为我在 Symfony 2.0 上有三个应用程序,登录后我可以使用其中任何一个应用程序,但是一个 Symfony 2.1 应用程序不起作用(不进行身份验证)并且它要求我登录。如果我这样做,Symfony 2.0 应用程序将被注销。
身份验证系统是否发生了根本性变化?我该如何适应?
是的
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是一些对您的系统产生影响的变化。
这是升级介绍,安全配置有一些变化。
https://github.com/symfony/symfony/blob/master/UPGRADE-2.1.md