加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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也是如此,因此您可以锁定对负责管理页面的整个控制器的访问.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读