我单击浏览器后退按钮,然后尝试转到任何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");
}
}
}
答案 0 :(得分:-1)
我认为您在导航到另一页之前没有触摸/保存任何数据。这就是为什么按下后退按钮时会话变为空白的原因。