2010-12-09 5 views
3

Est-ce que quelqu'un s'il vous plaît aidez-moi pour résoudre ce problème, Dans mon application asp.net, j'utilise FormsAuthentication.SignOut(); méthode pour déconnecter l'application, mais j'ai une exigence étrange que je dois implémenter le FormsAuthentication.SignOut() en utilisant la fonction Javascript. C'est possible? Si oui, aidez-moi s'il vous plaît en fournissant l'exemple de code pour répondre à cette exigence.FormsAuthentication.SignOut() en utilisant javascript

Merci à l'avance

Répondre

5

Vous pouvez utiliser AJAX pour "charger" la page qui appelle FormsAuthentication.SignOut. En utilisant JQuery, cela ressemblerait à ceci, étant donné que le bouton de déconnexion a un ID "déconnexion".

$('#logout').click(function() { 
    $.ajax({ 
     url: '/logout', 
     success: function() { 
      document.location = '/logged_out'; 
     }, error: function() { 
      alert('Logout failed'); 
     } 
    }); 
    return false; 
});