asp.net-mvc – 在ASP.NET MVC 1.0中在HTTP和HTTPS之间切换
发布时间:2020-05-28 14:53:17 所属栏目:asp.Net 来源:互联网
导读:我正在使用MVC 1.0并创建了一个“RequireSSLAttribute”(类似于ASP.NET MVC 1.0 Futures中的那个但忽略了本地计算机的SSL指令).我想通过SSL启用注册和登录页面来保护正在发送的密码.但是,我希望网站的其余部分不是SSL. 通过将[RequireSSL]属性添加到我的控制
|
我正在使用MVC 1.0并创建了一个“RequireSSLAttribute”(类似于ASP.NET MVC 1.0 Futures中的那个但忽略了本地计算机的SSL指令).我想通过SSL启用注册和登录页面来保护正在发送的密码.但是,我希望网站的其余部分不是SSL. 通过将[RequireSSL]属性添加到我的控制器的注册和登录方法,我能够成功地使应用程序通过HTTPS重定向到相应的页面.但是,注册或登录后的所有页面都将继续使用SSL. 有没有办法让应用程序切换回HTTP而不必创建一个“RequireNonSslAttribute”,我必须添加到所有其他控制器方法? 谢谢. 解决方法如果您只是将其添加到登录后重定向到的控制器操作,该怎么办?或者在基本控制器中添加重定向.例如,我们在OnActionExecuting基础上做了类似的事情:if (req.IsSecureConnection &&
filterContext.RouteData.Values["controller"]
.ToString().ToLower() != "home")
{
string url = req.Url.ToString().ToLower().Replace("http:","https:");
res.Redirect(url);
}
这是我们完成基本相同的事情的最快方式(我们的家庭控制器有登录类型的操作). (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – MS Chart控件创建的临时文件应该放在哪里?
- 如何基于.NET Core创建ASP.NET项目,而不是基于完整的框架?
- asp.net – NavigateUrl =“#”变成href =“SubFolder /#”
- asp.net-mvc – 将List参数传递到ASP.NET MVC3中的自定义操
- asp.net – 在Response.RedirectToRoute之后跳过页面执行的
- asp.net-mvc – 单个控制器的MVC多个视图
- 从asp.net获取验证AD用户objectGuid
- asp.net – 在表单提交时禁用按钮
- asp.net-mvc-3 – MVC 3客户端验证,模型绑定十进制值和文化
- asp.net-mvc – 在控制器外部生成路由,类似于Url.RouteUrl(
推荐文章
站长推荐
- asp.net – 没有使用WebApi委托处理程序分配内部
- asp.net – ViewState作为属性
- asp.net-mvc – 具有Knockout和Web API的ASP.NET
- asp.net+Ajax 文本文件静态分页实现代码
- asp.net-mvc – 如何将用户重定向到ASP.NET MVC中
- ASP.NET MVC 5(VS2013 final):使用OWIN进行Face
- asp.net – 优雅地停止fastcgi-mono-server,网站
- asp.net – AppHarbor:不允许使用目录’/ App_G
- 在ASP.NET中实现多文件上传的方法
- asp.net-mvc – 为什么编码逗号URL?
热点阅读
