Symfony2:登录重定向丢失的URL查询字符串

时间:2015-09-11 14:01:31

标签: symfony login query-string

带有查询字符串的应用程序的URL:http://myapp.fr/?param1=toto&param2=tata

未经过身份验证时:浏览器会重定向到http://myapp.fr/login并且查询字符串会丢失。

在登录质询期间如何保留查询字符串?

注1:当浏览器已在应用程序中进行身份验证时,它可以正常工作:查询字符串可以在控制器中读取。

注2:参数很少,所以如果需要,我可以在某处硬编码。

注3:URL由另一个应用程序创建,我无法将其更改为更方便的symfony。

2 个答案:

答案 0 :(得分:0)

在security.yml中 尝试使用

  

use_referer:true

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

答案 1 :(得分:0)

没有任何参数,它可以正常工作!

    form_login:

3例都可以:

  • / => / login => /
  • / login => /
  • /?param1 = toto => / login => /?参数1 = TOTO