最近用J2EE在做一个专门提供图片外链服务的图片网站,为那些淘宝、易趣上的商铺提供图片外链服务,同时按时间收取费用。 
现在的问题是,当用户的服务时限到了之后希望让他外链出去的图片显示一张网站默认的灰图,隐藏掉原来的图片,比如在他淘宝上的商铺显示一张网站的宣传图片,图片上写着期限已到,要他续费,我该怎么做,Apache这些能控制吗,没有思路啊,谢谢帮忙 

解决方案 »

  1.   

    要看你的设置了,我个觉得总体思路是,对所有来自于你网站的数据设置一个开关,在这个开关里来处理,
    实现方式,你可以设置一个Factory来处理所有外来服务,然后在这里来做数据处理,当然这个地方你可以提供你倒期的规则,
    还有种方式,也是差不多,就是外加一个Filter,来处理所有外来服务,同上。
      

  2.   

    用j2ee实现这个很容易。
    把你的图片通过一个serlvet进行传输。在servlet里面做验证。
      

  3.   

    看到你的消息了,再仔细说一下。
    先做一个servlet,这个serlet里面根据图片名字去验证该图片是否失效。给客户的图片链接写成这样  http://aaaa.aaa.com/YourServlet/?id=abc.jpg
    其中yourservlet就是你的servlet的名字,abc.jpg就是图片名。servlet中,验证,然后将结果redirect到一个具体的图片就行了。
      

  4.   

    设置过滤器,检验特定的url,url如xxx?time=20090101&userid=111&pictureid=123456
    这样很容易得到这个图片的上传时间\用户id、图片id,接着判断是否转向到默认图片
      

  5.   

    恩,考虑不周了,图片对应一个uuid,作为hashmap的key,value为图片对象(包括url和过期日期),这样可以很快找到这个图片url,并且不要查找数据库就可以判断出该图片是否超限。hashmap可以利用lru算法优化下