SessionId toujours identique

cs_aloisio11 Messages postés 126 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 7 décembre 2009 - 30 avril 2007 à 17:41
eulalienath Messages postés 18 Date d'inscription vendredi 10 novembre 2006 Statut Membre Dernière intervention 9 octobre 2007 - 2 oct. 2007 à 13:50
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

cs_clemox Messages postés 26 Date d'inscription mercredi 30 avril 2003 Statut Membre Dernière intervention 1 mai 2007
30 avril 2007 à 18:53
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
0
cs_aloisio11 Messages postés 126 Date d'inscription lundi 18 septembre 2006 Statut Membre Dernière intervention 7 décembre 2009
1 mai 2007 à 09:59
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
0
cs_clemox Messages postés 26 Date d'inscription mercredi 30 avril 2003 Statut Membre Dernière intervention 1 mai 2007
1 mai 2007 à 13:38
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
0
eulalienath Messages postés 18 Date d'inscription vendredi 10 novembre 2006 Statut Membre Dernière intervention 9 octobre 2007
2 oct. 2007 à 13:50
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
0
Rejoignez-nous