我正在尝试将本地登录系统转换为.net 中包含的标准asp.net 登录控件。我希望未登录用户在网站上的所有通信都以明文形式进行,但一旦用户登录,就将所有内容锁定在 SSL 中 - 包括用户名和密码的传输。
我之前通过加载第二个页面 - “loginaction.aspx” - 带有 https: 前缀,然后通过在 Request.Form.Keys 中查找正确的文本框控件来提取用户名和密码,从而完成此工作。有没有办法使用 .net 登录控件执行类似的操作?我不想有一个单独的登录页面,而是在网站的每个页面上包含此控件(在登录视图内)。
您将无法简单地执行您正在谈论的操作,因为回发(登录控件使用的内容)将取决于页面的安全性(SSL 或非 SSL)。
在这种情况下,最好的选择是使用 IFRAME,其中包含仅包含登录控件的 HTTPS (SSL) 页面。您可能需要在登录后重定向到另一个页面,以便跳出 IFRAME。
B 计划是在页面上有一个单独的表单(在主表单之外),其中的 ACTION 属性指向您处理登录的另一个页面。您必须使用自己的登录代码来处理表单身份验证。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)