文件限制下载次数问题

agaovxy 2006-04-07 02:20:57
程序要求如下
网站的资料规定每个用户每个月只可以下载30次,从点击下载连接开始计算,注意要防止用户通过修改系统时间而非法下载。谢谢各位
...全文
466 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
iasky 2006-04-15
  • 打赏
  • 举报
回复
加个字段,计数,每次+1,如果是30了就不能下载了
dengfvip 2006-04-15
  • 打赏
  • 举报
回复
从点击下载连接开始计算

是什么链接,asp的吗,这个容易
但如果你给的链接文件是实际文件(如doc等等)的链接,就不好判断了
itzhiren 2006-04-15
  • 打赏
  • 举报
回复
偶也想知道,统计下载次数的文章看了不少,但是没有很理想的
agaovxy 2006-04-15
  • 打赏
  • 举报
回复
文件是是通过adodb.stream 读取硬盘文件,显示出来的。
youzi520(釉子) 兄的想法很好
youzi520 2006-04-15
  • 打赏
  • 举报
回复
解决判断点击下载就可以,时间与记数的判断当然很好解决,问题是如何判断点击记数这一事件.
当他点击下载就记数加一,当下载过程中中断就如何判断呢...
如果用户中断没下载成功也被记数了
这些问题大家考虑过吗?
agaovxy 2006-04-07
  • 打赏
  • 举报
回复
帮忙写出来好不,偶菜菜真的不懂那,各位兄弟
yongfa365 2006-04-07
  • 打赏
  • 举报
回复
用户是没法修改时间的,它修改的只是自己系统上的时间,而你的取值是在服务器上的,
yongfa365 2006-04-07
  • 打赏
  • 举报
回复
<%

set rs5=server.CreateObject("adodb.recordset")
sql="select * from huiyuaninfo where hyname='"&username&"'"
rs5.open sql,conn,1,3
if not rs5.eof then
if rs5("fanum")>=1 then

bianhao=trim(request("bianhao"))

sql="select * from tzzjinfo where tzbianhao='"&bianhao&"' and syxs>0"
rs.open sql,conn,1,1
rs5("chanum")=rs5("chanum")-1

rs5.update
rs5.close
%>
yongfa365 2006-04-07
  • 打赏
  • 举报
回复
在用户表中加一字段,设为30下击下载时在这个页面上给这个值-1当然得判断一下它是不能>=1,很容易就实现了
纪俊 2006-04-07
  • 打赏
  • 举报
回复
找个用数据库的计数器代码重用只不过这个计数是给每个用户的
sky0120 2006-04-07
  • 打赏
  • 举报
回复
建个表:用户ID、月份、下载次数

每次点击下载连接,先判断是否大于30,否则对应月份的下载次数+1。直到下载次数等于30为止。
agaovxy 2006-04-07
  • 打赏
  • 举报
回复
写好马上给分

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧