2017-02-20 1 views
0

로 로그인 리디렉션 나는 security.ymlaccess_control 아래 내에서이 있었다 . 문제는 $request->server->get('HTTP_REFERER')이 Null입니다.심포니 3 : 내가 수동으로 브라우저의 주소 표시 줄을 사용하여 <code>/somepath/someotherpath</code>로 이동하려고 할 때마다</p> <p><code>- { path: ^/somepath/, roles: IS_AUTHENTICATED_FULLY, requires_channel: https}</code></p> <p>,이 페이지를 로그인 나를 리디렉션 : 리퍼러

내가 잘못했거나 수동으로 보안 URL을 입력하면 HTTP_REFERER가 표시되지 않습니까?

+0

리퍼러가 무엇을해야합니까? 실제로 인증을 받았습니까? – DevDonkey

+0

나는 확실히 인증을 받았다. 앱을 수동으로 리디렉션하려면 'HTTP_REFERER'를 가져와야합니다. 하지만 항상 비어 있습니다. 'HTTP_REFERER'는 javscript에서'location.href'를 사용하여 리다이렉트하는 경우에 표시됩니다. 그러나 내가 다루어야 할 시나리오는 수동으로 URL을 입력하는 것입니다. – kenicky

+0

http://stackoverflow.com/questions/16079592/how-does-symfony2-redirect-to-requested-page-after-login – martin

답변

0

Wikpiedia는 :

웹 페이지, 레퍼러를 방문하거나 페이지를 참조 링크가 이어졌습니다있는 이전 웹 페이지의 URL입니다.

수동으로 URL을 입력하면 이전 페이지의 링크를 따르지 않아서 리퍼러가 없습니다.

+0

보안 URL ('/ somepath/someotherpath')에서 로그인 페이지로 리다이렉션 되었기 때문에 제 문제는'HTTP_REFERER'를 가질 것으로 예상됩니다. 내 'HTTP_REFERER'는/somepath/someotherpath가 될 것으로 기대하고 있습니다. – kenicky

관련 문제