C#   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了c# – 仅在登录页面上设置SSL页面大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想只为登录页面设置SSL页面.我该怎么做?我引用这篇文章

http://weblogs.asp.net/scottgu/archive/2007/04/06/tip-trick-enabling-ssl-on-iis7-using-self-signed-certificates.aspx

但是这个链接在整个网站上设置了SSL,这是不可取的.如何为登录页面或需要安全信息的其他页面启用它.我使用的是IIS 7.5,Asp.Net 4.0

解决方法@H_197_12@
一种简单的方法是在您进入登录页面检查页面是否安全,并在登录后将其重定向到非安全页面.

您可以使用此命令检查页面是否安全

httpContext.Current.request.IsSecureConnection

IsSecureConnection,实际检查网址是否以https://开头

例如,如果您在登录页面添加内容,则可以在PageLoad或init上执行此操作

if(!httpContext.Current.request.IsSecureConnection)
{
  Response.Redirect(request.Url.replace("http://","https://"),truE);
  return;
}

但是当你离开登录页面时,你需要将他重定向到非安全页面.

一种更复杂的方式,但更确定的是,使用的代码不仅可以检查@L_197_27@页面,而且所有页面都基于规则.我建议我个人使用的代码

http://www.codeproject.com/KB/web-security/WebPageSecurity_v2.aspx

http://code.google.com/p/securityswitch/

Ps SSL与非ssl页面并行运行,位于不同的端口上.由您决定导航用户的位置.所以没有“只有一页ssl”选项.

大佬总结

以上是大佬教程为你收集整理的c# – 仅在登录页面上设置SSL页面全部内容,希望文章能够帮你解决c# – 仅在登录页面上设置SSL页面所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。