打印

[.net] 怎么将下载地址保护起来?

比如文件真实地址是:http://www.xxxxxx.com/demo.zip
如果不做保护,用户在浏览器里直接输入这个地址就可以下载,我想限制用户必须登录我的网站才可以下载,登录后无非就是加了Cookies,Session等,也就是说靠Cookies或者Session怎么才能保护用直接方式下载不了?
最简单的就是重定向。
先判断用户登录没,没登录就不重定向。登录了再把真实地址拋给浏览器。
承接定制建站、在线系统,代售域名、邮局、主机,价格从优。
有意者站内PM。
新一代四无新人……
将文件的地址存入数据库 取的时候根据特定id从数据库中读取到真实地址,然后配合cookies等身份判断 最终进行重定向就可以了

有道理,学习了

引用:
原帖由 帅青蛙 于 2008-8-8 16:15 发表
最简单的就是重定向。
先判断用户登录没,没登录就不重定向。登录了再把真实地址拋给浏览器。
有道理,学习了
WEB开发技术支持

TOP

还在为头像烦恼?还在为不能关注好友动态烦忧?快来蓝色理想家园吧!
TO:帅青蛙

如果我登陆了我不就得到这个地址了吗?那我可以把这个地址公开,那登陆不就没啥意义了吗?

TOP

引用:
原帖由 SuperUp 于 2008-8-12 00:13 发表
参考:根据浏览者访问时间及下载资源产生临时文件供下载,下载后自动删除临时文件,从而防止盗链。
如何判断下载完成?

我只能做到限时下载,比如24小时后删除
学无止境

TOP

<?php
//判断是否登陆了
header ("Content-type: octet/stream");
header("Content-Disposition: filename=lan.zip");
echo file_get_contents("lan.zip");
?>
我向往我美丽的梦,但是美丽的太遥远。。。
求职,有意者请联系。。。

TOP

回复 5# ahuinan 的帖子

所以我才说是最简单的做法。
你要高级,行啊。流操作,你公布地址也没用。
承接定制建站、在线系统,代售域名、邮局、主机,价格从优。
有意者站内PM。
新一代四无新人……

TOP

流操作

原理是什么呀,能不能简单介绍一下,我也见识一下,谢谢

TOP

上Google搜StreamReader
承接定制建站、在线系统,代售域名、邮局、主机,价格从优。
有意者站内PM。
新一代四无新人……

TOP

StreamReader我是知道的,但具体用到文件保护方面我就不怎么理解了,能不能说下StreamReader用在文件保护的原理!谢谢了

TOP