您的位置:首页 > 编程语言 > ASP

关于登陆到域的用户,不需要显示登陆界面的问题(aspx)

2006-03-23 17:37 253 查看
请dudu帮忙,置顶一会!!!

登陆到某个域的用户,如果进入网站的话,同时,该用户也是网站会员的话,则不需要再次输入登陆信息。

我考虑用windows认证,但用windows认证有个问题,因为我的网站,不是该域的用户也能访问,只是需要输入用户和密码,如果是该域的用户,则不需要显示登陆界面。

现在通过以下代码,似乎可以把域中所有用户得到:
Set oContainer = GetObject("WinNT://Domain_Name")

For Each oIADs In oContainer

If (oIADs.Class = "User") Then
Set oUser = oIADs

UserName = ""
FullName = ""
Descripcion = ""
LastLogin = ""
PasswordExpiration = ""
Disabled = ""

UserName = oUser.Name
FullName = oUser.FullName
Descripcion = oUser.Description
LastLogin = oUser.LastLogin
PasswordExpiration = oUser.PasswordExpirationDate
Disabled = oUser.AccountDisabled
%>

<TR>
<TD><%=UserName%> </TD>
<TD><%=FullName%> </TD>
<TD><%=Descripcion%> </TD>
<TD><%=LastLogin%> </TD>
<TD><%=PasswordExpiration%> </TD>
<TD><%=Disabled%> </TD>
<% End If%>
<%Next%>

现在问题是,如果能够得到当前访问网站的用户信息,如用户名的话,我这里则可以用代码来控制,但好像得不到访问网站的用户信息。

请兄弟们帮忙,谢谢!!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: