Alors voila, j'ai une appli sur intranet et je dois récuperer le nom d'utilisateur sans avoir besoin de se logger.
J'ai essayé :
et autres méthodes...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 Request.ServerVariables["AUTH_USER"] Request.ServerVariables["LOGON_USER"] Request["AUTH_USER"] Request["LOGON_USER"]
Rien n'y fait ! Ce champs est vide !
J'ai même essayé :
Je confirme que mes champs son vide.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for (int i=0;i<Request.ServerVariables.Count;i++) Response.Write(Request.ServerVariables.AllKeys[i]+" : "+Request.ServerVariables[i]+"<br/>");
Ensuite j'ai tenté une technique plus perfectionnée :
Voilà rien n'y fait, merci de m'aider.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 int loop1, loop2; NameValueCollection coll; coll=Request.ServerVariables; String[] arr1 = coll.AllKeys; for (loop1 = 0; loop1 < arr1.Length; loop1++) { Response.Write("Key: " + arr1[loop1] + "<br>"); String[] arr2=coll.GetValues(arr1[loop1]); for (loop2 = 0; loop2 < arr2.Length; loop2++) Response.Write("Value " + loop2 + ": " + Server.HtmlEncode(arr2[loop2]) + "<br>"); }
Partager