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。username和参数将password被加密发送到服务器。

在专用登录页面上,检查Request.Form["username"]Request.Form["password"]。如果指定,请根据您的用户数据库验证凭据。

如果登录不成功,让他们使用您的登录控件重试。

于 2012-08-08T02:18:33.357 回答