0

我需要做什么特别的事情吗,因为我在 Symfony 2.0 上有三个应用程序,登录后我可以使用其中任何一个应用程序,但是一个 Symfony 2.1 应用程序不起作用(不进行身份验证)并且它要求我登录。如果我这样做,Symfony 2.0 应用程序将被注销。

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

4

2 回答 2

3

是的

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

于 2012-10-05T09:15:51.263 回答
2

是的,从Symfony 2.0 到 2.1是一些对您的系统产生影响的变化。

这是升级介绍,安全配置有一些变化。

https://github.com/symfony/symfony/blob/master/UPGRADE-2.1.md

于 2012-10-05T09:16:25.507 回答