Postback avant vérification de session
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");
}
}
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