有什麼特別的我需要做的,因爲我在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。 –
看到我的編輯,但我完全不確定 –