Im en utilisant la session outproc qui est gérée par aspnet_state. Parfois, je reçois des erreurs d'exécution disant que la session est invalide. Je voulais donc vérifier si la session est valide pour chaque requête que je fais. Mais je ne pouvais pas trouver un moyen approprié de le faire comme dans this Question en utilisant Java.Comment vérifier si la session asp est valide?
Voici le code que j'utilise en ce moment dans l'événement page_preinit.Il semble moche, mais cela fonctionne.
Try
Dim x = Session.Keys().Item(0)
Catch ex As Exception
Session.Clear()
End Try
Est-ce que quelqu'un connaît une meilleure approche?
Merci
Quel est le message d'exécution exact que vous obtenez? Cela ne vous dit rien et la manière dont vous testez avec le travail ci-dessus est basée sur une exception de référence nulle qui se produirait aussi pour une nouvelle session/vide au lieu d'une session invalide. – olle
Utilisez-vous l'authentification par formulaire? – PortageMonkey
olle: la session existe (NOT NULL) mais accéder à n'importe quel élément jette une exception. Cela n'arrive que de temps en temps et seulement sur ma machine de développement comme je fais beaucoup de construction/reconstruction – Youssef