2011-12-08 3 views
0

Je fais une demande dans laquelle j'ai utilisé OAuth pour loging avec Gmail, Twitter et Yahoo
Je fais cookie en utilisant ceCookie Clearing Aide requis

FormAuthentication.SetAuthCookie(username,false) 

Le problème est quand je clique sur fermeture de session bouton ne loggedout d'aucun de ces sites (si j'ouvert une session) Comment puis-je effacer les cookies sur fermeture de session c'est ma fonction logout

Session.Clear(); 
FormsAuthentication.SignOut(); 
HttpCookie cookie1 = new HttpCookie(FormsAuthentication.FormsCookieName, ""); 
    cookie1.Expires = DateTime.Now.AddYears(-1); 
    Response.Cookies.Add(cookie1); 

le scénario fonctionne bien si je me connecte avec le nom d'utilisateur et mot de passe stocké dans ma base de données

Répondre

0

-vous s'il vous plaît essayer avec le code ci-dessous:

Session.Clear(); 
Session.Abandon(); 
+0

Je l'ai essayé mais ce ne est pas signingout de Gmail ou tout autre service –