我正在修改ASP.NET网站,我需要一种使用ssl(https://my_new_page.aspx)打开页面的方法。我见过的大多数教程都是针对登录页面的,但是对于登录页面来说,不是;相反,我的页面中有一个链接到https网页的iframe,而不是通过在一个页面中混合内容而产生潜在的安全漏洞,我也尝试将父页面设为https。 IE和Chrome甚至无法打开iframe中的安全内容,所以我猜他们正在检测混合内容并且拒绝运行它。
那么,如何将这一页设为安全页?或者是否有另一种更好的方法来做我想做的事情(iframe在父页面中有安全内容,因为原因)?
答案 0 :(得分:0)
所有关于配置
来源:http://www.asp.net/web-api/overview/security/working-with-ssl-in-web-api
然后在您的页面init或load上,您可以查看Request属性以查看它是否使用安全
if (!context.Request.IsSecureConnection)
redirectUrl = context.Request.Url.ToString().Replace("http:", "https:");
来源:http://forums.asp.net/t/1803920.aspx?redirect+http+to+https