gpt4 book ai didi

ASP.NET 成员资格 : safe user delete

转载 作者:行者123 更新时间:2023-12-04 06:41:08 25 4
gpt4 key购买 nike

我是管理员,我需要删除一个用户。

如果用户在我删除时通过了身份验证,强制删除的用户在下一个请求时注销的最佳策略是什么?

我必须在 Application_AuthenticateRequest 中处理这个操作吗?事件?

换句话说,可以在AuthenticateRequest中验证一个想法。事件,如果用户仍然存在,如果不存在,删除所有 cookie 并重定向到登录页面?

最佳答案

经过一些研究和评估,我终于找到了处理这种情况的策略,因此,在 Global.asax 中:

protected void Application_AuthenticateRequest()
{
var user = HttpContext.Current.User;
if (user != null)
{
if (Membership.GetUser(user.Identity.Name, true) == null)
{
CookieHelper.Clear();
Response.RedirectToRoute("Login");
}
}
}

当请求通过身份验证时,我们验证用户是否仍然存在于系统中,如果不是所有的 cookie 将被删除,请求将被重定向到登录页面。

关于ASP.NET 成员资格 : safe user delete,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4218050/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com