如何在主页上使用会话



我在主页上添加了一个登录和注销按钮,我想在登录和注册页面中隐藏它们两个,并在登录和注销按钮之前可见登录按钮,然后在其他页面上登录按钮我可以做什么。

设置登录按钮可见到true和注销按钮可见性,默认情况下,在您的ASPX页面中。成功登录(在登录按钮上单击(后,将用户名分配给会话,并将登录按钮可见性设置为false,登录按钮可见到达true如下所示。

protected void Login_Click(object sender, EventArgs e)
{
   Session["UserName"] = UserName; //Assign user name
   Login.Visible =true;
   Logout.Visible =true;
}

在您的主页中,页面加载应具有检查会话的条件是否为null。这是因为如果您的会话丢失,则必须让用户再次登录。

protected void Page_Load(object sender, EventArgs e)
{
    if (Session["UserName"] != null)
    {
      Logout.Visible =true;
      Login.Visible =false;
    }
    else
    {
      Login.Visible =true;
      Logout.Visible =false;
    }
}

最新更新