java 隐藏下载地址 我有个项目要做,要求下载的那部分要跟邮箱的那种一个意思,就是下载地址每下载一次都变换一次,这样就算被迅雷,或者其他这样的软件扫描到,地址也是作废的。 希望我说明白了,或者语文好的同志明白了我的意思,谢谢了 这个功能怎么实现,我一点思路都没有 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 传统的可能是直接连接到服务器的固定文件夹下的文件上面如upload/lihan.exe,但是你可以这么做:<a href = "some.jsp?id=484413">tool.zip</a> 然后在some.jsp中用id=request.getParameter("id");这样我通过id去查数据库,得到实际地址,然后出现下载对话框。 如果还是觉得不方便的话,提交到some.jsp时候可以加一个hidden的隐藏域传递一个值过去这样在some接收到的话可以下载,接收不到就不能下载。应该很好防止其他软件扫描下载 看一下这个网站http://tuckey.org/urlrewrite/ 这样设置下载连接download.do?id=100&hash=11111111111其中id是用来让后台寻找文件真实地址的。hash是在服务器端随机生成的,分别保存在session和连接中,当用户要下载的时候判断两个是否相等,相等就可以下载,这样就可以保证每次下载的连接不一样 个人认为在download页面的前一个页面中用一个hidden值,在download页面来判断,没有这个值就不可以下载。 这样实现简单,不用作大的改动 java ssh utf-8链接数据库汉字正常显示但是源代码不正常 log4j生成新文件问题 spring + MQ 的时候出的问题... 用ajax访问数据库,第二次访问时查询的是缓存 传值问题 企业者想法~~大家可以进来聊聊! Struts中LookupDispatchAction的测试 Jboss上传图片的问题 各位高手,请问如何将java编写的socket服务器端做成windows服务? 向高手请教:如何在JAVA中调用批处理(.BAT)? struts html:optionsCollection求教 关于集成spring,hibernate和quartz的问题
传统的可能是直接连接到服务器的固定文件夹下的文件上面如upload/lihan.exe,但是你可以这么做:
<a href = "some.jsp?id=484413">tool.zip</a>
然后在some.jsp中用id=request.getParameter("id");这样我通过id去查数据库,得到实际地址,然后出现下载对话框。
如果还是觉得不方便的话,提交到some.jsp时候可以加一个hidden的隐藏域传递一个值过去
这样在some接收到的话可以下载,接收不到就不能下载。
应该很好防止其他软件扫描下载
http://tuckey.org/urlrewrite/
其中id是用来让后台寻找文件真实地址的。
hash是在服务器端随机生成的,分别保存在session和连接中,当用户要下载的时候判断两个是否相等,相等就可以下载,这样就可以保证每次下载的连接不一样
这样实现简单,不用作大的改动