【发布时间】:2009-11-01 16:36:04
【问题描述】:
如果操作被装饰,我使用 RequireSsl 属性重定向到 https url。
我现在需要一个好方法来链接回不使用 https 的 url。这篇文章用清晰的英语解释了我的问题:link to http
我不确定最简单的方法是什么。在老式的 ASP.NET 中,我使用了secureWebPages on codeproject。老实说,我不知道这个 httpModule 到底做了什么:它只是工作。
如果通过仅需要 http 的 https 请求页面,我猜它会 302 重定向到 http url。我的第一个想法是有一个像 RequireSll 这样的操作过滤器,但如果“Request.IsSecure”有一个重定向到 http 的规则。最后只会有点尴尬。几乎我所有的 url 都不需要 https,这就是为什么我必须用“NoSsl”属性来装饰几乎所有的控制器。
你如何处理这种情况?
【问题讨论】:
标签: asp.net-mvc ssl https