我正在使用asp:Login
对网站上的用户进行身份验证。有没有办法可以在登录时调用方法(C#)?我想从数据库中获取一些用户详细信息并将它们保存在会话中以供以后使用。
我知道我可以通过在Page_Load
事件中使用正确的代码重定向到“空白”页面来做到这一点,然后在检索到详细信息后重定向到登录页面。我不认为这是一个好习惯吗?我想知道是否可以将其添加到登录“onclick”事件中?
这可能asp:login
吗?
我正在使用asp:Login
对网站上的用户进行身份验证。有没有办法可以在登录时调用方法(C#)?我想从数据库中获取一些用户详细信息并将它们保存在会话中以供以后使用。
我知道我可以通过在Page_Load
事件中使用正确的代码重定向到“空白”页面来做到这一点,然后在检索到详细信息后重定向到登录页面。我不认为这是一个好习惯吗?我想知道是否可以将其添加到登录“onclick”事件中?
这可能asp:login
吗?
ASPX:
<asp:Login ID="Login1" runat="server" OnLoggingIn="Authenticate">
</asp:Login>
背后的代码
protected void Authenticate(object sender, LoginCancelEventArgs e)
{
//Your authentication code...
}
一些附加信息:
通过 HTTP 传输密码是一种潜在的安全威胁。恶意用户可以查看或破坏 HTTP 传输。为了提高使用登录控件时的安全性,您应该使用带有安全套接字层 (SSL) 加密的 HTTPS 协议,以确保在回发期间无法读取用户的密码。有关详细信息,请参阅保护登录控制