我正在制作一个应用程序,其中我使用OAuth来登录Gmail,Twitter和yahoo
我正在使用这个
FormAuthentication.SetAuthCookie(username,false)
问题是,当我点击退出按钮时,它没有从任何这些站点登出(如果我已登录)如何在注销时清除cookie这是我的注销功能
Session.Clear();
FormsAuthentication.SignOut();
HttpCookie cookie1 = new HttpCookie(FormsAuthentication.FormsCookieName, "");
cookie1.Expires = DateTime.Now.AddYears(-1);
Response.Cookies.Add(cookie1);
如果我使用存储在我的数据库中的用户名和密码登录,该方案工作正常
答案 0 :(得分:0)
请尝试使用以下代码:
Session.Clear();
Session.Abandon();