У меня есть каталог на моем сайте, который защищен от анонимных пользователей. мой web.config выглядит так
<location path="members">
<system.web>
<authorization>
<allow roles="members" />
<deny users="*" />
</authorization>
</system.web>
</location>
если анонимные пользователи попытаются получить доступ к страницам в каталоге "/ members", они будут перенаправлены на страницу входа.
из кода на странице входа в систему, есть ли способ определить разницу между пользователем, перенаправляемым таким образом, и пользователем, вручную переходящим на страницу входа? (либо введя URL-адрес, либо щелкнув ссылку на страницу входа)
я знаю, что сеть не имеет состояния, поэтому, возможно, эти два запроса неразличимы
если невозможно провести различие между ними, есть ли способ перехватить то, что происходит до того, как .net решит перенаправить пользователя из-за попытки несанкционированного доступа?
примечание: я не могу использовать "ReturnUrl" в строке запроса, потому что я украслю его таким же образом