0

を使用しasp:Loginて、Web サイトでユーザーを認証しています。ログイン時にメソッドを呼び出す方法はありますか (C#)? データベースからユーザーの詳細を取得し、後で使用するためにセッションに保存したいと考えています。

Page_Loadイベントで正しいコードを含む「空白の」ページにリダイレクトし、詳細が取得されたらランディング ページにリダイレクトすることで、これを実行できることはわかっています。私はこれが良い習慣だとは思いませんか?これを Login 'onclick' イベントに追加できるかどうか疑問に思っています。

それは可能asp:loginですか?

4

1 に答える 1

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 (Secure Sockets Layer) 暗号化を使用して、ポストバック中にユーザーのパスワードが読み取られないようにする必要があります。詳細については、ログイン コントロールの保護を参照してください。

于 2012-12-19T20:34:30.680 に答える