2009-01-02 7 views
0

Ne devrait pas Postback être vérifié avant la sessionPostBack beefore session Check

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

Répondre

1

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

Il est possible que la session expire entre le moment où la page a été chargée et le moment où la publication a eu lieu. D'accord, ils devraient rester assis sur la page pendant un bon moment, mais cela pourrait arriver.

La première vérification de la session garantit que les informations de session sont toujours disponibles.