Вопрос

Не следует проверять 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");
    }
}
Это было полезно?

Решение

Это зависит от того, что вы делаете, и обычно я бы сказал «нет».

Срок действия сеанса может истечь между моментом загрузки страницы и моментом обратной передачи.Конечно, им придется долго сидеть на странице, но это может случиться.

Первоначальная проверка сеанса гарантирует, что информация о сеансе всегда доступна.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top