|
1
114
注册
在Axal.Axax中:
|
|
|
2
22
我最终使用了IIS URL重写2 强制站点切换到HTTPS。web.config中的代码实现了以下功能:
|
|
3
18
您可以始终在global.asax中的应用程序级别添加检查。
|
|
|
4
13
把这个答案更新为 MVC 3及以上 在您的 过滤器配置 文件内 应用程序启动 文件夹
显然,您需要将服务器配置为使用有效的SSL证书,可以在此处购买便宜的证书: https://www.namecheap.com/ 我想上一次我买一个域名是每年9美元。 |
|
|
5
7
在filterconfig.cs中,应用以下内容:
这将迫使你的应用在每一个页面上使用HTTPS。 |
|
|
6
4
这不是用
这个想法来自于这个 article .
您可以在
|
|
|
7
3
MVC6(ASP.NET核心1.0)在注册过滤器的方式上工作略有不同: startup.cs-带过滤器的addmvc RequireHttpsAttribute :
设计决策说明:
如果您在不使用SSL的本地主机上运行MVC网站:
考虑看看 how to run without SSL in localhost while still requiring https it in production . 注: 作为一个 可供替代的 我们可以创建一个“class basecontroller:controller”并使所有的控制器从“basecontroller”(而不是controller)继承。然后我们只需要设置属性1全局位置(并且不需要在startup.cs中注册过滤器)。 有些人喜欢属性样式。 使用示例:
|
|
|
8
0
在global.asax.cs中,使用“registerglobalfilters”注册全局属性。
|
|
|
9
-2
您可以为所有控制器使用一个基类,并用require ssl属性来修饰它。 |
|
|
Andrus · 如何在Linux中阅读期刊 1 年前 |
|
|
Miranda · 读取xml文件时路径错误中有非法字符 1 年前 |
|
|
Primdonm · 如何将自定义列表中的字符串值格式化为货币格式? 1 年前 |
|
|
Kiryl · Sitecore中自己的控制器 1 年前 |
|
|
Farid · 如何从数据库中填充Resource.resx文件值? 1 年前 |