如何删除身份验证Cookie

Sut*_*bey 5 asp.net cookies session-cookies asp.net-mvc-3

我正在开发ASP.NET MVC应用程序.我做了一些更改,以便在最新版本的cookie中保存一些额外的信息.我的客户很少仍在运行旧版本.有没有办法让我现有客户的现有cookie到期,并强制他们在连接到我在IIS中托管的新应用程序时再次登录?

谢谢,

Dar*_*rov 21

您可以使用SignOut静态方法:

FormsAuthentication.SignOut();
Run Code Online (Sandbox Code Playgroud)

这将删除身份验证cookie,并在后续请求中不会对用户进行身份验证.我强调了后续这个词,因为在调用这个方法后你应该重定向.