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