解决方案 »

  1.   

    这个可以通过url重写来解决
    访问网站中的静态文件,只需要知道这个文件的真实url就可以
    你可以通过url重写来隐藏真实url
    这样只可以通过你的页面去访问这些静态文件
    然后,可以在你的页面中进行权限控制。
      

  2.   

    加一个httpModule过滤器,判断请求目标的扩展名,如果session为空,则结束请求
    跟防盗链一样的道理
      

  3.   


    百度不需要登录也能看图片关键是不登录不让看,缓存也不行,,
    求这样的网站地址~~~~~~~~~~~~~~~~~
    原理是一样,防盗链 是 判断请求源的域名和 自己的域名是否一样。 一样就输出图片,不一样就输出防盗链的图片。你这边 访问图片的时候判断 session里面 有没有用户登录的数据。 有就输出图片,没有提示未登录。
      

  4.   

    就拿.swf举例:
    自定义FlashHttpHandler:IHttpHandler,IRequireSessionState去处理.swf的文件,在IIS中用asp.net ISAPI去映射.swf文件。不过这样会走HttpApplication的19个事件,在第8个事件PostMapRequestHandler时会识别出这个.swf文件需要用自定义FlashHttpHandler来处理,并创建这个自定义HttpHandler实例,在第11个事件PreRequestHandlerExecute后就会自动执行自定义HttpHandler类的ProcessRequest()方法,然后在这个方法里面判断session就可以了,有session输出.swf,没session转跳到登录页面。
      

  5.   

    就是在页面加载的时候,判断session的值,在登录的时候赋值,注销的时候去掉,页面就做判断,没有session则不让访问就可以了
      

  6.   

    用流方式输出 他肯定取读取不了 然后把Cache 强制过期