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