2012-10-05 97 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

看到我的編輯,但我完全不確定 –