Я использую проверку подлинности с помощью форм в своем веб-приложении asp.net.Когда пользователь нажимает кнопку «Выйти», я выполняю следующий код:
FormsAuthentication.SignOut();
FormsAuthentication.RedirectToLoginPage();
, который работает.Проблема в том, что перед выходом из системы, если я скопирую URL-адрес запрещенной страницы, на которой я сейчас нахожусь, а затем выйду из системы, я могу вставить URL-адрес обратно в браузер и вернуться на страницу с ограниченным доступом, минуя страницу входа.
Мой веб-конфиг выглядит так:
<authentication mode="Forms">
<forms name="NoiseAdvisor" loginUrl="~/Login.aspx" timeout="20" slidingExpiration="true" cookieless="AutoDetect" protection="All" requireSSL="false" defaultUrl="~/Restricted/Home.aspx"/>
</authentication>
Что-то мне не хватает?