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.
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
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
Partager