Comment mettre fin à la session de l'utilisateur et assurez-vous que l'utilisateur est déconnecté?

Je suis nouvelle .aspx et maintenant, le truc, c'est depuis que je suis en train de faire un site web de projet, j'ai cette connexion d'un utilisateur. Je fais glisser abandonné la connexion de modèle et ensuite utilisé la

Session["Authentication"] = username.Tostring();

pour stocker la session courante de l'utilisateur des informations et des. Maintenant, j'ai même utilisé un lien "Déconnexion" en haut à droite, puis fait le transfert de la page de Connexion. ( Si c'est une mauvaise façon de transférer de s'il vous Plaît Laissez-moi savoir, je suis en train d'Apprendre tout par internet)..

Maintenant, si sur le fonctionnement du web , je peux facilement la connexion , mais quand je déconnexion par le biais de l'hyper lien "déconnexion" il va me prendre pour la page de Connexion de nouveau, mais si j'appuie sur le bouton de retour du navigateur de nouveau transfère le contrôle à la page de données et je peux à nouveau effectuer les données de l'opération.

J'ai utilisé ce

Session["Authenticate"] = null

à la page de chargement de la page de connexion de sorte qu'à la connexion cliquez sur le bouton, l'utilisateur peut entrer à nouveau par

Session["Authenticate"] = username.Tostring();

Ensuite, j'ai utilisé un chèque à chaque chargement de page des pages de données

if(Session[Authentiacte"] == null)
     Server.Tranfer("LoginPage.aspx");

Ce n'est pas de résoudre mon problème,
Svp quelqu'un peut donner un indice ou un lien ou une astuce pour améliorer ma façon de déconnecter?
Je strated ce projet sans aucune connaissance de l' .net ou aspx et je suis toujours en apprentissage tout, veuillez garder mes doutes
thankx à l'avance..

OriginalL'auteur Nagaraj Tantri | 2010-07-29