每个用户帐户的 IIS 虚拟文件夹权限
我有一个具有以下结构的网站,用于保存产品图像:
~/fileserver/{user_id}/{file_id}.{file_extension}
我想限制对每个 {user_id}
文件夹的访问,并只允许特定用户检索该图像。如何做到这一点?我需要在 IIS 中进行一些设置吗?
I have a website with the below structure for saving product images:
~/fileserver/{user_id}/{file_id}.{file_extension}
I want to restrict access to each {user_id}
folder and let only the specific user to retrieve that image. How this can be done? Do I have to set something in IIS?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
编写一个 HttpModule 来检查请求路径。如果路径包含
fileserver/{user_id}
,并且user_id
是有效用户,则检查user_id
是否已通过身份验证。有许多关于如何执行此操作的教程。
Write an HttpModule that checks the request path. If the path contains
fileserver/{user_id}
, anduser_id
is a valid user, then check to see ifuser_id
is authenticated.Many tutorials on how to do this are available.