主页和SSL上的登录控制

时间:2012-08-08 01:58:53

标签: c# asp.net

我正在使用asp.net登录控件,现在功能在它自己的单独页面上,最终将在SSL中运行。但是,我认为尝试将登录控件放在主页上也很有趣,就像现在许多网站一样。

如何设置功能以便主页通过常规HTTP工作但登录本身可以使用HTTPS?

感谢。

1 个答案:

答案 0 :(得分: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"]。如果已指定,请根据您的用户数据库验证凭据。

如果登录失败,请让他们使用您的登录控件再试一次。