惭愧ing 
今天才学会防止用户不登陆进入指定的页面,还以为盗链不难解决呢。现在ing
哎!还得继续好好学啊!!!!

解决方案 »

  1.   

    CSDN自己人的乐园shcsdn.35sw.com
    bbs.35sw.com
    www.35sw.com
      

  2.   

    我没有看那个源代码,所以不知道它里面具体怎么实现。如果使用jsp的话,在websphere和tomcat里面都有一个web.xml可以配置如下的连接,重定向用户的页面请求
          <servlet-mapping id="ServletMapping_0">
             <servlet-name>ProcessName.java</servlet-name>
             <url-pattern>/download/*</url-pattern>
          </servlet-mapping>
    那么,当用户请求http://www.mysite.com/pic/download/path1/pic1.gif的时候,实际是发请求到ProcessName.java这个servlet,后面的path1/pic1.gif则作为参数传过去。在这里ProcessName就可以检查session里的用户名了。这个是我在公司看别人做的程序里看到的,开始猜想是为了保护内部的设计结构不被外面看到,今天看了这个贴知道放盗练原来也可以这么做。
        不知道其他的web server有没有提供这个设置?
      

  3.   

    楼上的真强,不过好像不太对,并不是每个服务器都有sevlet,有的jsp程序只有bean
      

  4.   

    用JSP完全可以做出来!
    通过过滤器Filter把资源保护起来,通过分析每个请求的GET方法的文件头信息,
    可以查看其来源的网址,如果不是本站的,就是盗链!
    过滤器可以重定向请求到警告页面、首页或要求用户登录。
      

  5.   

    晕哦,我不懂楼主“楼上的真强,不过好像不太对,并不是每个服务器都有sevlet,有的jsp程序只有bean
    ”是什么意思
      

  6.   

    用JSP完全可以做出来!
    通过过滤器Filter把资源保护起来,通过分析每个请求的GET方法的文件头信息,
    可以查看其来源的网址,如果不是本站的,就是盗链!
    过滤器可以重定向请求到警告页面、首页或要求用户登录。不知道如何来实现,能给小弟提点一下吗?