Voilà un bout de code qui marche pour récupérer le user sous NT (je ne sais pas du tout si ça marche avec un autre OS).
sLog = ""
iSep = InStrRev(Request.ServerVariables("LOGON_USER" ), "\" )
sLog = Mid(Request.ServerVariables("LOGON_USER" ), iSep + 1)
If sLog = "" Then
iSep = InStrRev(Request.ServerVariables("AUTH_USER" ), "\" )
sLog = Mid(Request.ServerVariables("AUTH_USER" ), iSep + 1)
End If
If sLog = "" Then
iSep = InStrRev(Request.ServerVariables("REMOTE_USER" ), "\" )
sLog = Mid(Request.ServerVariables("REMOTE_USER" ), iSep + 1)
End If
Si je me souviens bien, la chaîne récupérée par ces variables est de la forme DOMAINE/USER. On ne récupère que la partie user.
[edit]--Message édité par Miles V--[/edit]