如何将服务器端注销功能挂钩到ASP.Net身份验证服务注销

时间:2009-03-12 15:06:18

标签: asp.net authentication service

Asp.net AJAX身份验证服务提供了登录和注销方法。我可以配置成员资格提供程序和客户端调用Login将调用我在成员资格提供程序中定义的服务器端ValidateUser。到目前为止一切都很好。

但是,Logout方法会调用内置服务的Logout方法,该方法基本上将ASPXAUTH cookie设置为空。

当调用身份验证服务注销时,如何挂钩此调用并编写一个服务器函数来执行一些内务管理?

TIA

3 个答案:

答案 0 :(得分:1)

AJAX身份验证包装表单身份验证,因此这个问题是您可能获得的最佳问题Event to capture when a formsauthenticated user is un-authenticated

答案 1 :(得分:0)

您无法覆盖LogOut()类中的AuthenticationBase方法,但您可以改写ClearAuthenticationToken()方法。你可以在那里做任何服务器端逻辑。如果您需要用户名,请使用GetUser()方法。

答案 2 :(得分:-2)

也许Global.asax中的Session_End事件对您有所帮助: http://www.codetoad.com/asp.net_globalasax.asp