Есть ли надежный способ определить, откуда приходит пользователь в приложении ASP.NET? У нас есть веб-приложение, которое связано из двух разных мест. Две ссылки находятся на отдельных доменах, и они должны диктовать определенные разрешения пользователя в этом приложении. Вот что я пробовал до сих пор ...
Использование Request.UrlReferrer
(то есть заголовок HTTP Referer ). Это всегда возвращало пустую строку. Я считаю, что это потому, что гиперссылки используют Javascript для запуска всплывающего окна. Основываясь на моих исследованиях, пользовательский агент предоставляет этот HTTP-заголовок для стандартных гиперссылок. Всплывающие окна Javascript - это отдельная история (очевидно).
Простая строка запроса для указания реферера. Это не совсем вариант, потому что нам нужно что-то, что не так легко обойти (более безопасный).
Есть идеи? Я понимаю, что в общей схеме это могло бы иметь лучший общий дизайн / структуру. Пожалуйста, не публикуйте ответ, предлагающий изменить дизайн всего, потому что это не вариант.