0

不应在 Session 之前检查 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");
    }
}
4

1 回答 1

1

这取决于你在做什么,通常我会说不。

会话可能会在页面加载时间和回发发生时间之间到期。诚然,他们必须在页面上停留很长时间,但这可能会发生。

首先检查会话,确保会话信息始终可用。

于 2009-01-02T07:38:07.953 回答