2010-11-13 19 views
1

HIIcomment implémenter la fonctionnalité de déconnexion dans asp.net C#

Comment puis-je mettre en œuvre fonction de fermeture de session sur ma page afin que l'utilisateur est redirigé vers une nouvelle page et ne peut pas voir la page précédente.

+0

double possible de [comment désactiver le bouton de retour dans le navigateur lorsque l'utilisateur dans la déconnexion asp.net C#] (http://stackoverflow.com/questions/589285/how-to-disable-back -button-in-browser-when-utilisateur-logout-in-asp-net-c) – Oded

+1

Cela se fait généralement via la session utilisateur. Il existe de nombreuses solutions pour cela. Net - google est votre ami. – mfloryan

Répondre

3
if (SessionConfig.Current.UserType != null) 
     Response.Redirect("~/Logout.aspx?UserType=" + SessionConfig.Current.UserType,false); 
    else 
     Response.Redirect("~/Default.aspx",false); 

où sessionconfig est une variable de session déjà déclarée. Il suffit de mettre cela dans l'événement clic de bouton et de passer à votre page d'accueil dans homepage.aspx. Il redirigera la page et vous ne pourrez pas voir l'ancienne page

+0

où dois-je déclarer la variable SessionConfig – Surbhi

0

Tout d'abord, activez les autorisations de sécurité asp.net et définissez l'accès des utilisateurs anonymes comme Refusé. puis, utilisez le contrôle de connexion asp.net et configurez-le comme vous le souhaitez ...

1

Il suffit d'ajouter LogoutAction="RedirectToLoginPage" au contrôle de connexion et il va résoudre votre problème.

Hope this helps