PostBack перед проверкой сеанса
Вопрос
Не следует проверять PostBack перед сеансом
protected void Page_Load(object sender, EventArgs e)
{
if (Session["login"] != null && Session["login"].ToString() == "1")
{
if (!IsPostBack)
{
LoadData();
}
}
else
{
Response.Redirect("login.aspx");
}
}
Решение
Это зависит от того, что вы делаете, и обычно я бы сказал «нет».
Срок действия сеанса может истечь между моментом загрузки страницы и моментом обратной передачи.Конечно, им придется долго сидеть на странице, но это может случиться.
Первоначальная проверка сеанса гарантирует, что информация о сеансе всегда доступна.
Не связан с StackOverflow