获得某个URL资源地址,要求将该URL真实地址隐藏,转换成伪URL也可以,然后对该伪URL进行时间控制,时间没有过可以访问,
时间过后,再次访问该伪URL则不能访问该资源。
例如:
服务器某资源存在真实URL地址:http://127.0.0.1/music/1.mp3
需要将其处理为几个伪URL地址,即,这几个伪URL都可以下载到该资源:
http://127.0.0.1/music.do?id=001
http://127.0.0.1/music.do?id=002
http://127.0.0.1/music.do?id=003
http://127.0.0.1/music.do?id=004
http://127.0.0.1/music.do?id=005
要求这些伪URL存活期限为30分钟,或者之可以访问某个URL一次,之后访问也失效。
并且考虑到手机端访问,手机某些浏览器不支持Cookie,所以不能用Cookie,和Cookie保存SessionID。
大概这个意思,请问下怎么实现呢?
头脑很乱,前面的伪URL可以用加密方式实现?但是失效问题呢?

解决方案 »

  1.   

    自己想的是
    这个URL地址生成一个ID,然后将这个ID插入到已经生成的伪URL地址List中,
    在Filter中进行周期控制
      

  2.   

    随机生成一个 http://127.0.0.1/music/3245w5345oe634dfsrsfsdfskldf 之类地址,然后把他生成的时间也记录下来,比如放到一个xml中或者map中,或者数据数据库中,然后在filter中过滤,查有没有这个key和生成的时间,就好了呀
      

  3.   

    对啊,呵呵,谢谢啊,初次自己做东西比较混乱,用map存就好了。