c# – 仅将ASP.NET MVC应用程序管理站点锁定到LocalHost
发布时间:2020-12-15 19:46:22 所属栏目:百科 来源:网络整理
导读:我有一个ASP.NET MVC网站,我想添加一个小管理页面.我遇到的问题是我将全部部署这个,我将不会提供SSL.我可以要求管理员使用远程桌面并使用本地浏览器来执行管理. 可以这样做吗?我基本上想要获得与 customeErrors mode =“RemoteOnly”/相同的行为.除了我的管
我有一个ASP.NET MVC网站,我想添加一个小管理页面.我遇到的问题是我将全部部署这个,我将不会提供SSL.我可以要求管理员使用远程桌面并使用本地浏览器来执行管理.
可以这样做吗?我基本上想要获得与< customeErrors mode =“RemoteOnly”/>相同的行为.除了我的管理页面.我可以通过web.config这样做吗? 解决方法
Request.IsLocal是你的朋友.
http://msdn.microsoft.com/en-us/library/system.web.httprequest.islocal.aspx 您可以使用它来检查请求是否来自本地计算机. 自定义属性 然后,您可以将其扩展为自定义属性,但这可能是过度的.如果这是您选择的路线,这是一个很好的例子,可以做类似的事情: Custom Attributes on ActionResult MVC3以后允许您在Controller级别设置属性,而不是Method也是如此,因此您可以锁定对负责管理页面的整个控制器的访问. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |