我正在尝试为包含两个 ASP 面板的单页站点做一个非常基本的登录表单。一个面板显示登录表单控件,另一个显示用户登录时的页面内容。我没有使用任何会话,而只是在按钮单击事件上更改面板的可见性。该页面设置为不缓存,因此当用户注销时,他们不能简单地单击后退按钮重新登录。这样做有什么问题吗?
这是我正在做的代码片段:
protected void btnLogin_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
panel1.Visible = false;
panel2.Visible = true;
}
}
protected void btnLogOut_Click(object sender, EventArgs e)
{
panel1.Visible = true;
panel2.Visible = false;
}