浏览器后退按钮在asp.net上失去了会话

时间:2019-10-15 15:21:14

标签: asp.net session

我单击浏览器后退按钮,然后尝试转到任何aspx页面,我在Asp.net Web项目上丢失了会话。 我该如何解决?

我的母版页这样加载代码;

 protected void Page_Load(object sender, EventArgs e)
    {

        if (!IsPostBack)
        {

            if (Session["admin_id"] != null)
            {
                AdminName.Text = Session["admin_name"].ToString();
                mybadge.Text = Session["my_badge"].ToString();
            }
            else
            {
                Response.Redirect("admin.aspx");
            }
        }
    }

1 个答案:

答案 0 :(得分:-1)

我认为您在导航到另一页之前没有触摸/保存任何数据。这就是为什么按下后退按钮时会话变为空白的原因。