2015-09-11 73 views
0

URL與查詢字符串中的應用:http://myapp.fr/?param1=toto&param2=tata的Symfony2:URL查詢字符串登錄重定向失去

當未通過身份驗證:在瀏覽器重定向到http://myapp.fr/login和查詢字符串將丟失。

任何想法如何在登錄挑戰期間保留查詢字符串?

注意1:當瀏覽器已經在應用程序中進行身份驗證時,它工作正常:查詢字符串可以在控制器中讀取。

注2:有幾個參數,所以我可以硬編碼他們的地方,如果需要的話。

注意3:URL由另一個應用程序創建,我不能將其更改爲更方便symfony的東西。

回答

0

它正常工作根本不需要做任何參數!

form_login: 

3案件是OK:

  • /=> /登錄=>/
  • /登錄=>/
  • /參數1 = TOTO => /登錄=> /? param1 = toto
0

在security.yml 嘗試使用

use_referer:真

login: 
     pattern: ^/(login) 
     anonymous: true 
     always_use_default_target_path : true 
     default_target_path: /any-default-path 
     use_referer : true 
+0

我添加了user_referer:true屬性 並且問題沒有解決。 沒有看到任何改變。 – Guillaume

+0

Symfony安全正在取消參數。它理解它攔截請求並檢查您是否已登錄。是否在您的站點中有公共導航或匿名導航?是否需要登錄才能訪問每個功能? –

+0

沒有公開的,沒有匿名導航。只記錄訪問功能。 – Guillaume

相關問題