SessionId toujours identique

Signaler
Messages postés
126
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
7 décembre 2009
-
Messages postés
18
Date d'inscription
vendredi 10 novembre 2006
Statut
Membre
Dernière intervention
9 octobre 2007
-
Bonjour,

Je travail en ASP .NET 2.0 avec des variables sessions et j'utilise le Session.SessionId pour générer un numéro.
Cependant après avoir fais un Session.RemoveAll + Session.Clear + Session.Abandon j'ai toujours le même Session.SessionId, ce qui me pose problème.

Comment puisje faire ?

Merci d'avance

4 réponses

Messages postés
26
Date d'inscription
mercredi 30 avril 2003
Statut
Membre
Dernière intervention
1 mai 2007

Salut ^^

 Il semble que l'id de session soit définit en fonction du la session de ton navigateur web. Donc tu peux faire ce que tu veux côté serveur, l'id généré sera le même tant que la session du navigateur (sur ton pc) ne sera pas fermé. 

Essaye en relancant ton navigateur, elle changera peut-être.

Source :
http://forums.asp.net/7504/ShowPost.aspx
Q: Why does the SessionID remain the same after the Session times out or abandoned?
A:Even though the session state expires after the indicated timeout period, the session ID lasts as long as the browser session. What this implies is that the same session ID can represent multiple sessions over time where the instance of the browser remain the same.

---------
Clem
Messages postés
126
Date d'inscription
lundi 18 septembre 2006
Statut
Membre
Dernière intervention
7 décembre 2009

Merci pour ta réponse ...

Comment avoir un autre chiffre aleatoire avec les variable ou autre (si on pouvait éviter un random)

Merci d'avance
Messages postés
26
Date d'inscription
mercredi 30 avril 2003
Statut
Membre
Dernière intervention
1 mai 2007

C'est facil, il te suffit de créer un nouveau GUID toi même :
Guid NullGuid =
Guid.NewGuid();

Attention, Guid NullGuid = new 
Guid(); crée un guid vide.

---------
Clem
Messages postés
18
Date d'inscription
vendredi 10 novembre 2006
Statut
Membre
Dernière intervention
9 octobre 2007

Bonjour

J'ai exactement le meme probleme mais je voudrais vraiment garder l'utilisation du HttpContext.Current.Session.SessionID
Et il n'y a pas de propriete set pour cette variable (afin de lui affecter le nouveau guiid)
Avez vous trouvé autre chose ?

Merci