Question

PostBack ne devrait-il pas être vérifié avant la session

protected void Page_Load(object sender, EventArgs e)
{
    if (Session["login"] != null && Session["login"].ToString() == "1")
    {
        if (!IsPostBack)
        {
            LoadData();
        }
    }
    else
    {
        Response.Redirect("login.aspx");
    }
}
Était-ce utile?

La solution

Cela dépend de ce que vous faites et généralement je dirais non.

Il est possible que la session expire entre le moment du chargement de la page et celui du postback. Certes, ils devront rester sur la page pendant un bon bout de temps, mais cela pourrait arriver.

Vérifier la session en premier, garantit que les informations de la session sont toujours disponibles.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top