除了用web.config里Forms角色验证的方法外,还有什么方法限制别人访问某些文件夹???
除了用web.config里Forms角色验证的方法外,还有什么方法限制别人访问某些文件夹???
比如,
download文件夹,
我需要用户先登陆才能下载文件,
而不能通过已知的文件地址直接下载。。。。。。。。
-
------解决方案--------------------把这个文件夹放在虚拟目录之外.
------解决方案--------------------好像可以用什么 HttpModule 定义权限吧 记不清了 你可以查查
------解决方案--------------------看看 这里
将文件放到虚拟路径外
http://blog.csdn.net/hertcloud/archive/2007/03/22/1537371.aspx
使用 输出函数 来输出文件
如果非要放到虚拟目录
不直接提供地址给用户.
最好的是还使用httpmodule来加权限限制
------解决方案--------------------Forms验证本身就是通过HttpModule实现的,你可以自己做一个HttpModule来实现自己需要的访问控制。
------解决方案--------------------Forms角色验证可以限制文件夹的
<location path= "Modules ">
<system.web>
<authorization>
<deny users= "? "/>
</authorization>
<globalization requestEncoding= "gb2312 " responseEncoding= "gb2312 " culture= "zh-CN " fileEncoding= "gb2312 " />
</system.web>
</location>