【问题标题】:log out asp.net user through sql?通过sql注销asp.net用户?
【发布时间】:2010-12-26 22:11:41
【问题描述】:

我可以通过 SQL 强制注销 asp.net 会员帐户吗?

【问题讨论】:

  • 我添加了“forms-authentication”标签,因为在下面的评论中声明这是身份验证模式。

标签: asp.net sql asp.net-membership forms-authentication


【解决方案1】:

Forms Authentication 模式下没有存储当前登录用户的记录,因此仅通过一些 SQL 执行将用户注销是不可能的。

请注意,像 SQL 这样的数据存储仅在表单身份验证生命周期的实际凭据身份验证步骤中使用:

Forms authentication control flow http://i.msdn.microsoft.com/Aa480476.formsauth(en-us,MSDN.10).gif

表单身份验证通常利用客户端 cookie 来处理当前登录的用户。

来源:Explained: Forms Authentication in ASP.NET 2.0

【讨论】:

    【解决方案2】:

    对于表单身份验证,您可以使用:

    FormsAuthentication.SignOut();
    FormsAuthentication.RedirectToLoginPage();
    

    如果您尝试通过 Windows 身份验证执行此操作,请参阅 this

    【讨论】:

    • 我特意要了SQL。
    • 不知道我理解比,你通过 SQL 是什么意思。您使用的是什么身份验证?表单、Windows 还是 Passport?
    • 我正在使用表单身份验证。但我正试图在我的 SQL 代码中注销某人,但这似乎是不可能的。
    猜你喜欢
    • 1970-01-01
    • 2015-05-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-12-10
    • 2019-06-05
    • 2017-11-05
    • 2020-08-23
    相关资源
    最近更新 更多