获得某个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可以用加密方式实现?但是失效问题呢?
时间过后,再次访问该伪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可以用加密方式实现?但是失效问题呢?
这个URL地址生成一个ID,然后将这个ID插入到已经生成的伪URL地址List中,
在Filter中进行周期控制