asp.net-mvc – 在ASP.NET MVC 1.0中在HTTP和HTTPS之间切换
发布时间:2020-12-16 04:23:04 所属栏目: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 – 使用SignalR从Azure Worker Role向客户端发送消
- asp.net – jQuery blackberry ajax问题
- asp.net-mvc-4 – IE中的MVC VS2012 jquery.validate.js错误
- asp.net-mvc – 使用cookie在ASP MVC中存储会话
- 在剃刀mvc 4 rc清空第一行
- asp.net – 可接受的安全性:使用Paramatised SQL和HTML编码
- asp.net-web-api – 如何在StructureMap ServiceActivator中
- asp.net – 静态方法的缺点是什么?
- 为什么我不能在我的代码asp.net c#中使用app_code中的代码文
- asp.net – 从_layout.cshtml将常量值传递给Angular
推荐文章
站长推荐
- asp.net – 在SignalR 2.0中使用现有的IoC容器
- asp.net – 黑客正试图在我们的某个网站上做某事
- asp.net-mvc-3 – 在同一父视图上多次使用一个部
- 如何从ASP.NET MVC中的后台线程解析应用程序URL?
- asp.net – 访问listview的edititemtemplate中的
- asp.net-mvc – 为什么DropDownListFor会在提交后
- asp.net-mvc-3 – 在Kendo网格中显示datetime字段
- asp.net-mvc – ASP.NET MVC JavaScript路由
- 深蓝词库转换2.2发布,支持手心输入法和Win10微软
- asp.net-mvc – ASP .NET MVC保护控制器/动作
热点阅读