Bonjour à tous,

Je suis en charge de trouver une solution à un problème de reconnaissance d'un utilisateur.
Environnement :
- intranet
- ASP
- windows XP

Actuellement le login de l'utilisateur qui a ouvert une session XP en Active directory est récupéré via une fonction javascript qui pose un cookie, récupéré en ASP, côté serveur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
function getWinSessionName(){ /***   Retourne le nom de session */
if(getCookie('idtcWinSess')==null)
{
try
{
var oWsh = new ActiveXObject("wscript.shell");
var username = oWsh.ExpandEnvironmentStrings("%username%");
setCookie('idtcWinSess', username, undefined, "/" , undefined );
window.location.reload();
}
catch (err)
{
setCookie('idtcWinSess', '?', undefined, "/" , undefined );
}
}
else if (getCookie('idtcWinSess')!='')
{
username=getCookie('idtcWinSess');
}
return(username);
}
Mon entreprise étant en train de migrer sous Windows 7, cette fonction n'est plus opérationnelle.

J'ai essayé d'utiliser la variable ASP
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Request.ServerVariables("LOGON_USER")
mais cette dernière ne me renvoie rien, pas même une erreur, seulement une chaîne vide.
Quelqu'un aurait-il une piste ?
Merci d'avance.

Christian de Chartres