从站点注销用户

时间:2011-01-12 10:03:26

标签: asp.net

我在我的ASP.NET网站上添加了登录和注销功能。虽然我可以通过检查用户名和密码让用户登录,但是只有在他登录时才能使用某些页面。我这样做是通过将用户的值存储在会话中来实现的

其次,我使用的Link button更改为Logged in as example。那么,用户如何注销?

3 个答案:

答案 0 :(得分:0)

你杀了这个会话:

Session.Abandon();

答案 1 :(得分:0)

您的页面上可以有2个服务器端LinkBut​​ton,并且它们的可见性是互斥的。

LoginLinkButton.Visible = ....;
LogoutLinkButton.Visible = !LoginLinkButton.Visible

答案 2 :(得分:0)

您可以查看ASP.NET Login Controls Overview

注销用户的两种方法是:

  1. 用户单击LoginStatus控件的自动生成的Logout按钮
  2. 手动放弃代码隐藏中的会话
  3. 使用此代码段:

       Session.Abandon();
       System.Web.Security.FormsAuthentication.RedirectToLoginPage();
    

    关于基于当前登录状态的整个可见性事项,您可以使用LoginView Control,这正是您正在寻找的,而不是像Babak Naffas建议的那样手动分配Visibility属性