Frage

Sollte nicht vor Postback Session geprüft werden

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

Lösung

Das hängt davon ab, was Sie tun, und in der Regel würde ich nein sagen.

Es ist möglich, Sitzung zwischen der Zeit abläuft, dass die Seite geladen wird, und die Zeit, die ein Postback passiert ist. Zugegeben, sie würden auf der Seite noch eine ganze Weile sitzen, aber es könnte passieren.

Sitzung prüfen ersten gewährleistet, dass die Sitzungsinformationen immer verfügbar ist.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top