У меня есть несколько веб-форм в моем проекте. Это простой проект. Проверка подлинности пользователя производится путем проверки правильного имени пользователя и пароля и роли из базы данных. В случае Page_Load для каждой веб-страницы, я добавил этот код:проверить для входа на каждую страницу
protected void Page_Load(object sender, EventArgs e)
{
try
{
if (Session["username"] == null & Session["role"] == null)
{
Response.Redirect("WebLogin.aspx", false);
Context.ApplicationInstance.CompleteRequest();
}
}
catch (Exception ex) { }
}
так, что если кто-то пытается перейти к определенной веб-страницы с помощью URL, он будет проверять имя пользователя и роли. Если он равен нулю, перенаправите его на страницу входа.
Пожалуйста, можете ли вы предложить любой другой способ сделать это, более эффективным. Это очень непрофессионально, чтобы добавить этот код в каждый код за страницей.