C# 根据角色登录到两个不同的页面

C# 根据角色登录到两个不同的页面,c#,.net,asp.net,winforms,login,C#,.net,Asp.net,Winforms,Login,我的项目有一个来宾文件夹和一个管理员文件夹 Guest有一个guest1.aspx页面,admin有一个admin1.aspx页面 现在,我试图找出一个登录控件,它将检查用户的角色,并相应地将它们发送到相应的页面 这些名称不在数据库或active directory中 这些名称位于windows 2003服务器上 因此,我需要从服务器上检查用户是否存在,以及它在其中的角色 实现这一目标的最佳方式是什么。。。请提供任何建议 这对我来说很重要 谢谢你的帮助 谢谢 @约翰,让我解释一下 假设有一家公司

我的项目有一个来宾文件夹和一个管理员文件夹

Guest有一个guest1.aspx页面,admin有一个admin1.aspx页面

现在,我试图找出一个登录控件,它将检查用户的角色,并相应地将它们发送到相应的页面

这些名称不在数据库或active directory中

这些名称位于windows 2003服务器上

因此,我需要从服务器上检查用户是否存在,以及它在其中的角色

实现这一目标的最佳方式是什么。。。请提供任何建议

这对我来说很重要

谢谢你的帮助

谢谢

@约翰,让我解释一下


假设有一家公司有10名员工和一名管理员。。公司有一台服务器,这些员工在同一个域上。因此管理员可以将该机器添加到服务器或将其删除。。现在每台机器都有自己的用户名、密码和域。。我希望我的gui使用相同的凭据登录gui,并根据角色将它们发送到相应的页面

在事件中,检查用户的角色并使用登录控件的属性重定向到正确的页面。

在事件中,检查用户的角色并使用登录控件的属性重定向到正确的页面。

您可以找到一些检查用户所属的active directory组的示例此处:

您可以在此处找到一些检查用户所属active directory组的示例:

通过“这些名称位于Windows 2003服务器上”,您的意思是使用集成Windows身份验证吗?通过“这些名称位于Windows 2003服务器上”,您的意思是您正在使用集成Windows身份验证吗?我应该使用哪个登录名Windows或窗体。。。以及如何访问用户角色。。。它们不在任何数据库中。。我不能使用active Directory如果你没有active Directory,这意味着你不能使用Windows身份验证。所以请使用窗体身份验证。我应该使用windows还是窗体登录。。。以及如何访问用户角色。。。它们不在任何数据库中。。我不能使用active Directory如果你没有active Directory,这意味着你不能使用Windows身份验证。因此,请使用表单身份验证。