首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

求禁止未登录用户直接浏览器访问网站文件的步骤

2014-03-30 
求禁止未登录用户直接浏览器访问网站文件的方法我的需求:要求某路径下的图片未登录用户不得通过输入全路径

求禁止未登录用户直接浏览器访问网站文件的方法
我的需求:
要求某路径下的图片未登录用户不得通过输入全路径来查看。
如某图片存放在 http://www.abc.com/www/aa.jpg.
aa.jpg 不可以通过输入上述全路径访问到,必须是经过登录验证后方可查到该图片。
开发工具:VS2010,C#
服务器平台:WIN SERVER2007 IIS7.
[解决办法]
应该是你的处理类有问题
你看看这个能不能搞定
http://blog.csdn.net/zhoufoxcn/article/details/2036995
[解决办法]

引用:
iisr若发现请求是静态文件 比如 html css 图片等iis是不会将请求转交给.net处理,iis直接就去读取对应的文件然后返回给浏览器.
若你想客户在请求图片的时候也通过走.net的话你要在iis中配置一下
然后给图片类文件专门写个HttpModel类,在HttpModel中你去做登入判断

是写个专门的HttpHandler 而不是HttpModel
[解决办法]
实现 IHttpModule 接口

context.BeginRequest 委托新事件

事件通过判断请求和验证来决定导向

webconfig
<system.webServer> -- <modules> -- add 这个类

热点排行