如何在asp.net c#中检查用户是否登录

本文关键字:检查 用户 是否 登录 asp net | 更新日期: 2024-10-23 00:57:22

这是我第一次使用asp.net c#创建网站(使用visual studio 2010)。在这个网站上,我有两种类型的用户,有不同的可访问页面。我用了两个不同的表来存储他们的用户名&密码,并使用登录表单中的单选按钮来选择用户类型。

共有四种类型的页面:1.所有人都可以访问(无需/登录),或者我们可以说是公共的。2.只能由类型1的用户访问。3.只能由类型2用户访问。4.两种类型的用户都可以访问,但不需要登录。

现在我真的不知道该如何实现。谁能告诉我实现这个的方法/代码吗。

提前谢谢。

如何在asp.net c#中检查用户是否登录

您应该在数据库中使用成员角色库方法,使用.NET预写库或您自己的模式来实现您想要的内容。

然后,您可以简单地检查页面加载中每个人的角色,为不同的页面授权每个用户。

那么在ASP.NET中,您可以使用User.Identity.IsAuthenticated来检查他们是否登录,使用HttpContext.Current.User.IsInRole([role name])来检查分配给不同用户的不同角色名称。