Symfony 3:重定向到使用Referer登录
我在我的Symfony 3:重定向到使用Referer登录,symfony,http-referer,Symfony,Http Referer,我在我的安全系统中有这个。yml在访问控制下: -{path:^/somepath/,角色:完全经过身份验证,需要信道:https} 每当我尝试使用浏览器的地址栏手动转到/somepath/someotherpath,它都会将我重定向到登录页面。问题是$request->server->get('HTTP\u REFERER')为空 我是否做错了什么,或者只是手动键入受保护的url不会有HTTP\U引用程序?Wikpiedia: 当访问网页时,推荐人或推荐页面是前一个网页的URL,从该网页中跟踪
安全系统中有这个。yml
在访问控制下
:
-{path:^/somepath/,角色:完全经过身份验证,需要信道:https}
每当我尝试使用浏览器的地址栏手动转到/somepath/someotherpath
,它都会将我重定向到登录页面。问题是$request->server->get('HTTP\u REFERER')
为空
我是否做错了什么,或者只是手动键入受保护的url不会有HTTP\U引用程序?Wikpiedia:
当访问网页时,推荐人或推荐页面是前一个网页的URL,从该网页中跟踪链接
如果您手动键入url,您没有跟随任何上一页上的任何链接,因此没有引用者。引用者与此有什么关系?你确定你真的被认证了吗?我确定我被认证了。我需要获得HTTP\u REFERER
来手动重定向应用程序。但它总是空的。如果我们使用javscript中的location.href
重定向,则会显示HTTP\u REFERER
,但我需要介绍的场景是手动键入url。请参见登录后是否重定向到/somepath/someotherpath
?可能我没有足够的咖啡。从你的问题来看,你似乎被重定向到登录,而你却没有预料到。因此,没有登录是问题所在。非常令人困惑的问题。我的问题是我希望有HTTP\u REFERER
,因为我未经授权,并从安全URL(/somepath/someotherpath
)重定向到登录页面。我希望我的HTTP\u REFERER
将是/somepath/someotherpath
。