Я довольно новичок в .NET. Я создаю сайт, на котором есть раздел администратора, который должен отображаться только для зарегистрированных пользователей. Я создал код входа и как только пользователь аутентифицирован, я затем назначаю им переменную сеанса. Мой вопрос: есть ли более эффективный способ проверить переменную сеанса, а не иметь следующую функцию на каждой странице?проверить сеанс на каждой странице?
protected void Page_Load(object sender, EventArgs e)
{
checkSession();
}
public void checkSession()
{
if (Session["LoggedIn"] != "true")
{
Response.Redirect("default.aspx");
}
}
благодарите любезно!
у вас может быть функция checkSession() в классе, которая в свою очередь вы можете вызвать cls.checkSession() и вернуть bool; – Csharp
Вам нужно придерживаться 'Form Authentication', который использует' cookie' –
Почему «true»? вместо этого используйте true. –