什么是表单身份验证的 OnAuthenticate 事件?

发布于 2024-11-27 22:49:32 字数 296 浏览 0 评论 0原文

我正在使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

同尘 2024-12-04 22:49:32

我以这样一种方式解释你的问题,即你希望每次用户登录时获取一个事件,但每个会话仅获取一次。由于您正在使用会员资格提供商,我猜您还使用了登录控件。

在这种情况下,在我看来,正在寻找 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文