Salut à tous, je suis tombé sur un problème tout con aujourd'hui mais qui m'a occupé :).
En créant un projet simple asp.net 2.0 avec Default.aspx & Default.aspx.cs , je me suis aperçu que l'identifiant de session SessionID change à chaque appel de page (sic!!!).
Bref, je fais le tour voir mes collègues et personne n'arrive à comprendre le pourquoi....(double sic!).
Je créé le même projet en asp.net 1.1 et là mon identifiant de session est bien conservée....(triple sic!)
Je regarde avec Fiddler pour la version 2.0 et aucun cookie n'est transmis (ASP.NET SessionId )....
Bref, la solution à ce problème est simple : Il faut implémenter les méthodes Session_Start/Session_End dans au moins un des IHttpModule (Global.asax par exemple). Si vous les omettez, vous ne pourrez pas utiliser les sessions comme il se doit.
Ca pourrait en dépanner quelques uns.