我在我的ASP.NET网站上添加了登录和注销功能。虽然我可以通过检查用户名和密码让用户登录,但是只有在他登录时才能使用某些页面。我这样做是通过将用户的值存储在会话中来实现的
其次,我使用的Link button
更改为Logged in as example
。那么,用户如何注销?
答案 0 :(得分:0)
你杀了这个会话:
Session.Abandon();
答案 1 :(得分:0)
您的页面上可以有2个服务器端LinkButton,并且它们的可见性是互斥的。
LoginLinkButton.Visible = ....;
LogoutLinkButton.Visible = !LoginLinkButton.Visible
答案 2 :(得分:0)
您可以查看ASP.NET Login Controls Overview
注销用户的两种方法是:
使用此代码段:
Session.Abandon();
System.Web.Security.FormsAuthentication.RedirectToLoginPage();
关于基于当前登录状态的整个可见性事项,您可以使用LoginView Control,这正是您正在寻找的,而不是像Babak Naffas建议的那样手动分配Visibility属性