0

私はasp.netログインコントロールを使用していますが、今のところ機能は独自の別のページにあり、最終的にSSLで機能します。しかし、最近の多くのサイトのように、ホームページにログイン コントロールを配置してみるのも面白いと思います。

ホームページは通常の HTTP 経由で動作するが、ログイン自体は HTTPS で動作するように機能を設定するにはどうすればよいですか?

ありがとう。

4

1 に答える 1

1

次のようにフォームを作成できます。

<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 が指定されていることに注意してください。およびパラメータは暗号化されてサーバーに送信されますusernamepassword

専用ログインページで、 と を確認しRequest.Form["username"]ますRequest.Form["password"]。指定されている場合は、ユーザー データベースに対して資格情報を検証します。

ログインに失敗した場合は、ログイン コントロールを使用して再試行してもらいます。

于 2012-08-08T02:18:33.357 に答える