不应在会话

之前检查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");
    }
}
有帮助吗?

解决方案

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top