2010-06-07 7 views
0

J'essaye de dépister un problème sur notre environnement de test. Auparavant, il était configuré pour utiliser le type d'état de session InProc, mais j'ai ajouté le type SQLServer pour une application Web spécifique. Je l'ai fait parce que nous utilisons le type SQLServer dans notre environnement de production et je veux que notre test env corresponde le plus possible.Est-il possible de détecter le type d'état de session ASP à partir du code?

Cependant, après l'avoir modifié en SQLServer, je n'obtiens pas d'erreurs lorsque j'essaie de stocker des données non sérialisables en session comme je le souhaiterais. Cela fonctionne très bien, même si je pense que ça ne devrait pas. Je suis un novice relatif quand il s'agit de configurer cela, mais à partir des différents tutoriels que j'ai googlé, je pensais avoir couvert toutes les bases. Je me demandais s'il y avait des extraits de code pour vérifier quel type d'état de session une application utilise activement.

Merci

Répondre

0

Ok, trouvé en accédant à:

System.Web.SessionState.HttpSessionState.Mode 

a également été en mesure d'examiner les tables de la base de données ASPState pour voir des sessions ajoutées/supprimées.

Apparemment c'était juste le code de test que nous utilisions que nous nous attendions à casser qui ne se comportait pas comme nous l'attendions ..