会话检查前的PostBack

时间:2009-01-02 07:32:56

标签: .net session postback

不应在会话

之前检查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");
    }
}

1 个答案:

答案 0 :(得分:1)

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

会话可能在页面加载的时间和回发发生的时间之间到期。当然,他们必须在网页上停留很长一段时间,但它可能会发生。

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