ASP.NET MVC 5-创建一个已删除的用户';s cookie无效

ASP.NET MVC 5-创建一个已删除的用户';s cookie无效,asp.net,cookies,asp.net-mvc-5,Asp.net,Cookies,Asp.net Mvc 5,在我的web应用程序中,用户可以删除其他用户。但我注意到,在用户被删除后,cookie仍然保留在用户的浏览器中,这使他们能够浏览网站,即使用户不再存在。如何使cookie无效?在删除用户后编写这行代码: _userManager.UpdateSecurityStamp(userId) 它应该可以工作。删除用户后编写这行代码: _userManager.UpdateSecurityStamp(userId) 它应该可以工作。我在删除用户之前使用过它,没有任何更改,可能是因为用户尚未更改。我在删

在我的web应用程序中,用户可以删除其他用户。但我注意到,在用户被删除后,cookie仍然保留在用户的浏览器中,这使他们能够浏览网站,即使用户不再存在。如何使cookie无效?

在删除用户后编写这行代码:

_userManager.UpdateSecurityStamp(userId)

它应该可以工作。

删除用户后编写这行代码:

_userManager.UpdateSecurityStamp(userId)

它应该可以工作。

我在删除用户之前使用过它,没有任何更改,可能是因为用户尚未更改。我在删除用户后使用了它,但它找不到
用户Id
,因为该用户已被删除。您是否可以使用usermanager删除用户或db函数?如果使用此代码删除用户,应该不会有任何问题:
\u usermanager.Delete(\u usermanager.Users.FirstOrDefault(p=>p.Id==uderId))
我使用的是
UserManager
,正是您在这里发布的方式。用户被删除,但用户的cookie仍保留在那里。我如何使用
UpdateSecurityStamp(userId)
呢?看看这篇文章,希望它能帮助你:我在删除用户之前使用过它,没有任何变化,可能是因为用户还没有做过任何改变。我在删除用户后使用了它,但它找不到
用户Id
,因为该用户已被删除。您是否可以使用usermanager删除用户或db函数?如果使用此代码删除用户,应该不会有任何问题:
\u usermanager.Delete(\u usermanager.Users.FirstOrDefault(p=>p.Id==uderId))
我使用的是
UserManager
,正是您在这里发布的方式。用户被删除,但用户的cookie仍保留在那里。我如何使用
UpdateSecurityStamp(userId)
呢?看看这篇文章,希望它能帮助你: