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

请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%>

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

请兄弟们帮忙,谢谢!!



posted @ 2006-03-23 17:37  吴建明  阅读(1016)  评论(0编辑  收藏  举报