J'utilise sessionstate stocké dans stateserver dans asp.net. J'ai un lien sur l'en-tête qui affiche l'identifiant de connexion des utilisateurs.gestion de session asp.net
Problème:
Lorsque la session expire dans StateServer mon application affiche toujours loginid et génère une erreur lorsque le code hits qui dépend de la valeur stockée en session.
On dirait que asp.net n'a aucune idée quand la session expire sur stateserver et continue à travailler sur la même session avec la valeur enregistrée dans le cookie dans le navigateur de l'utilisateur.
Pour résoudre ce problème dans une autre application, je vérifie la session avec chaque requête et expire la session de l'utilisateur si elle a expiré dans sessiontate.
Je ne suis pas sûr que je fais la bonne chose ici. Est-ce que asp.net n'est pas censé conserver les données de session sauvegardées dans les cookies synchronisés avec la session dans le serveur d'état?
Pourriez-vous expliquer quelle serait la meilleure pratique pour gérer cela?