【发布时间】:2015-03-04 17:54:44
【问题描述】:
我想知道保护文档的首选做法是什么。
如果我的页面中有这样的链接:
option 1) http://myserver/documents/mydoc.pdf
我可以使用过滤器来检查用户是否已登录或具有正确的角色来保护它吗?
我的第一个想法是创建一个动作调用 ViewDoc。在 ViewDoc 中,我会检查权限等,然后读入文件并将其发送到响应中。
所以我的请求看起来像这样:
option 2) http://myserver/mycontroller/ViewDoc/17
如果我选择选项 2,我是否需要将我的文件放在 web 文件夹之外?如果我在 web 文件夹中,用户可以直接向文件发出请求吗? 还有其他选择或建议吗?
【问题讨论】:
-
只需通过具有授权属性的操作返回文档
-
是的,这就是我要做的。我想知道是否有更简单的方法。
标签: c# asp.net-mvc-3 model-view-controller