Je conserve une variable de session lorsque l'utilisateur est connecté. Pour que lorsque l'utilisateur clique sur btnLogout, il doit effacer toutes mes sessions et déconnecter l'utilisateur pour BON !!!Problème avec mes variables de session dans asp.net 2.0
Il efface mes sessions mais si je clique sur le bouton RETOUR dans IE juste après ma déconnexion alors je suis toujours connecté! Cela signifie qu'il revient à l'écran où l'utilisateur était encore connecté.
Mon code sur Déconnexion
protected void btnLogout_Click
{
Session.Clear();
Session.Abandon();
Session.RemoveAll();
Response.Redirect("Home.aspx");
}
Pourquoi est-ce et comment puis-je empêcher cela?
EDIT: est-il peut-être une option dans le code que je peux faire désactivera l'utilisateur d'appuyer sur la touche BACK dans le Web BrowZer?
Peut-être pas lié: Il est préférable d'ajouter un second argument à true pour la redirection, afin de terminer l'exécution de la page après la redirection. Peut-être y a-t-il des variables de session utilisées dans les méthodes exécutées après la redirection mais qui ne terminent pas l'exécution de la page? –
Que dois-je faire dans le code pour cela? – Etienne