Как не дать URL-адресу возврата аутентификации сбросить то, что идет после знака фунта? - PullRequest
2 голосов
/ 06 октября 2011

У нас есть флэш-брошюра на нашем сайте, и плагин flash использует знак фунта (#) в качестве реферера страницы.

Например, если я просматриваю брошюру, URL-адрес меняется на что-то подобное на каждой странице

http://site/fr/Brochure/Show/Brochure_Autocar_FR_2012/#/13

Теперь этот сайт использует аутентификацию. В случае, если пользователь не аутентифицирован в то время, FormAuthentication в ASP.NET MVC отправляет его на страницу входа и использует адрес реферера в качестве URL-адреса возврата.

http://site/fr/Account/LogOn?ReturnUrl=%2ffr%2fBrochure%2fShow%2fBrochure_Autocar_FR_2012%2f#/13

Проблема в том, что когда они аутентифицируются, обратный URL-адрес исключает # / 13, так как он не экранирован, и он просто просматривает их на

http://site/fr/Brochure/Show/Brochure_Autocar_FR_2012/

Как я могу убедиться, что данные после знака фунта закодированы как часть обратного URL?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...