什么是表单身份验证的 OnAuthenticate 事件?
我正在使用 Asp.net 会员提供商。我想知道当一个人在现场进行身份验证时触发了哪个事件。 (我的意思是登录)
我的身份验证模式是
<authentication mode="Forms">
我在 global.asax 尝试
FormsAuthentication_OnAuthenticate
此事件的形式。但它不仅触发登录,还触发所有请求。
我想Asp.net一定有这个事件。那么哪个是??
I'm using Asp.net Membership provider. I want to know which event triggered when a person authenticated on site. ( I mean login)
my authentication mode is forms
<authentication mode="Forms">
I tried
FormsAuthentication_OnAuthenticate
this event at global.asax. But it is triggering not only login, it triggers all requests.
I think Asp.net must have this event. So which is??
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我以这样一种方式解释你的问题,即你希望每次用户登录时获取一个事件,但每个会话仅获取一次。由于您正在使用会员资格提供商,我猜您还使用了登录控件。
在这种情况下,在我看来,正在寻找
LogggedIn
,不是在 global.asax 中,而是作为登录控件的事件。当用户登录网站并已通过身份验证时发生。
http://msdn.microsoft.com/en -us/library/system.web.ui.webcontrols.login.aspx
I interpret your question in such a way that you want to get one event each time the user logs in, but only once per session. Since you are using Membership provider I guess you also use the login control.
In that case it seems to me that are looking for the
LogggedIn
, not in the global.asax but as an event of the Login control.Occurs when the user logs in to the Web site and has been authenticated.
http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.login.aspx