重置身份验证Cookie

时间:2014-02-27 12:31:58

标签: c# asp.net identity

我有一个登录页面,当经过身份验证的用户在经过身份验证后返回此页面时,我希望他们自己重新进行身份验证。现在,这就是我所拥有的:

protected void Page_Init(object sender, EventArgs e)
{
    HttpContext.Current.Response.Cache.SetCacheability(HttpCacheability.NoCache);

    if (User.Identity.IsAuthenticated)
    {
        var authenticationManager = HttpContext.Current.GetOwinContext().Authentication;
        authenticationManager.SignOut();
    }
}

如何清除身份验证Cookie并设置新身份验证?我正在使用身份验证。

感谢。

1 个答案:

答案 0 :(得分:1)

要删除Cookie,请将其设置为过去的某个时间。如果要替换cookie,只需存储具有相同名称的新cookie。 More about cookies