Веб-формы asp.net. перенаправить все запросы страниц при отсутствии определенной переменной сеанса
Можно ли перенаправить все запросы страниц в Default.aspx, если не задана определенная переменная Session? Я хочу, чтобы пользователи переходили на страницу по умолчанию, где они соглашаются с условиями. При принятии, Сеанс ["Принят"] установлен. В противном случае, если они попытаются перейти на любую другую страницу, их следует перенаправить на страницу по умолчанию.
Благодарю.
2 ответа
Да, вы можете использовать FormsAuthorizationModule для этого так же, как и для проверки авторизации на странице. Проверьте это - http://www.asp.net/web-forms/tutorials/security/membership/user-based-authorization-cs
Внедрите следующий код во все методы загрузки страницы, кроме default.cs
if(Session["sessionkey"] == null)
{
Response.Redirect("~/Default.aspx");
}