2009-12-17 44 views
0

我想找到一种方法来处理Intranet系统的两种类型的用户。有用户登录,有些用户不登录。我需要在会员资格数据库中存储两种类型的用户。有没有人有这个问题的通用解决方案?asp.net会员用户使用密码和那些没有

这是一个事件预订系统。在AD中的用户将看到该应用程序。我们需要在会员资格数据库中存储O/S名称以及来自AD的一些其他属性。 O/S名称使用Request.ServerVariables()获取。我们需要存储这些“请求者”详细信息以及有关正在预订的事件的其他详细信息。除了这些用户之外,还有实际登录到系统的用户。我希望将两种类型的用户都存储在会员资格数据库中,以便在检索事件时,用户详细信息将从会员资格数据库中检索出来

+2

如果用户没有登录到网站,你应该如何将用户名与他们联系起来? – 2009-12-17 18:25:20

+0

它似乎只是想允许匿名访问该网站,只显示经过验证的用户的某些部分/操作,不是吗?因为你不能真正地登录w/o用户名/ pwd。 – ericvg 2009-12-17 18:27:43

+0

不会“那些不”被认为是匿名用户吗? – 2009-12-17 18:27:55

回答

0

如果您可以使用“集成Windows身份验证”关于用户连接到您的系统的一些信息。

因此,您可以将此信息用于一般情况,无需登录。 如果用户想要更多访问权限,他可以使用特殊的用户名/密码登录到该网站。

0

成员资格数据库通常会限制访问Intranet站点上特定应用程序的一组用户。只有那些在Active Directory中作为网络用户的人才会首先看到Intranet。只有那些在会员系统中被授予应用程序权限的网络用户的子集才能看到该链接和/或能够以某种角色或另一个角色获得访问权限。对于你想要达到的目标,你能更具体一点吗? :-)