【发布时间】:2012-01-15 15:13:45
【问题描述】:
我正在制作一个应用程序,在该应用程序中我使用 OAuth 登录 Gmail、twitter 和 yahoo
我正在使用这个制作cookie
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);
如果我使用存储在数据库中的用户名和密码登录,则该场景运行良好
【问题讨论】:
标签: c# asp.net asp.net-mvc-3