【发布时间】:2010-04-01 13:21:56
【问题描述】:
我正在使用 ASP.NET MVC 2 并且有一个通过 HTTPS 保护的登录页面。为了确保用户始终通过 SSL 访问这些页面,我已将属性 [RequireHttps] 添加到控制器中。这完美地完成了这项工作。
当他们成功登录后,我想将他们重定向回 HTTP 版本。但是,没有[RequireHttp] 属性,我正在努力弄清楚如何实现这一目标。
增加的(潜在的)复杂性是网站在生产时托管在域的路由上,但出于开发和测试目的,它位于子目录/虚拟目录/应用程序中。
我是不是想多了?有没有一个简单的解决方案让我眼前一亮?还是稍微复杂一点?
【问题讨论】:
-
这不是重复的(至少不是 Gonzalo 链接的那个),因为我想以另一种方式旅行。 从 HTTPS 到 HTTP。除非有我在
[RequireHttps]上找不到的参数,否则那对我没有用处。
标签: c# asp.net-mvc https