ADO.Net在用户身份验证后运行一次过程的最佳方式

本文关键字:一次 过程 方式 最佳 Net 用户 身份验证 运行 ADO | 更新日期: 2023-09-27 18:01:01

当用户登录我的asp.net网站时,我有一个过程必须运行一次。我能找到的最接近的事件是登录控件上的LoggedIn事件,但我无法使用它,因为它还找不到当前登录用户的UserId。

那么,在用户经过身份验证后,运行过程的最佳方式是什么呢?

ADO.Net在用户身份验证后运行一次过程的最佳方式

也许在登录后尝试页面刷新,然后在页面加载时运行一个函数,查找"if userid=not null run stored procedure"。

您可以在onLoggedIn 中亲自获取用户

MembershipUser user = Membership.GetUser(LoginControlName.UserName);
// then do stuff with the user.