我正在使用asp.net登录控件,现在功能在它自己的单独页面上,最终将在SSL中运行。但是,我认为尝试将登录控件放在主页上也很有趣,就像现在许多网站一样。
如何设置功能以便主页通过常规HTTP工作但登录本身可以使用HTTPS?
感谢。
答案 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。 username
和password
参数将以加密方式发送到服务器。
在专用登录页面上,检查Request.Form["username"]
和Request.Form["password"]
。如果已指定,请根据您的用户数据库验证凭据。
如果登录失败,请让他们使用您的登录控件再试一次。