Bonjour,
je gère les infos de connexion de mes utilisateurs avec des variables de sessions : le nom, le prénom, l'identifiant...
Ma question porte sur l'après timeout. Une variable de session a une duree de vie limitee dans le temps, temps défini par le développeur.
Mais après ce timeout que devient la variable de la session? sa valeur? Comment tester si elle existe encore?
Prenons par exemple l'idée d'une varible appelée NomUtilisateur :
dans mon fichier global.aspx j'ai sa déclaration dans la fonction Session_Start
dans mon fichier default.aspx.cs je l'initalise à l'aide des données contenue dans u annuaire LDAP :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 void Session_Start(object sender, EventArgs e) { // Code qui s'exécute lorsqu'une nouvelle session démarre Session.Add("NomUtilisateur", ""); }
Ensuite quand j'en ai besoin je fais un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Session.Add("NomUtilisateur", entry.Properties["sn"].Value.ToString());
or après un timeout, le test ne passe pas... Que devient ma variable?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 if (Session["NomUtilisateur"] != null)
Merci d'avance
Partager