私はasp.netログインコントロールを使用していますが、今のところ機能は独自の別のページにあり、最終的にSSLで機能します。しかし、最近の多くのサイトのように、ホームページにログイン コントロールを配置してみるのも面白いと思います。
ホームページは通常の HTTP 経由で動作するが、ログイン自体は HTTPS で動作するように機能を設定するにはどうすればよいですか?
ありがとう。
次のようにフォームを作成できます。
<form action="https://www.yoursite.com/dedicated_login_page.aspx" method="post">
Username: <input type="text" name="username" /><br />
Password: <input type="password" name="password" /><br />
<input type="submit" value="Login" />
</form>
runat="server"
属性が欠落しており、action
属性で HTTPS が指定されていることに注意してください。およびパラメータは暗号化されてサーバーに送信されますusername
。password
専用ログインページで、 と を確認しRequest.Form["username"]
ますRequest.Form["password"]
。指定されている場合は、ユーザー データベースに対して資格情報を検証します。
ログインに失敗した場合は、ログイン コントロールを使用して再試行してもらいます。