我正在尝试为包含两个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;
}