请教网站下载软件时是如何统计下载次数的? ( 积分: 100 )

  • 主题发起人 主题发起人 laowt
  • 开始时间 开始时间
L

laowt

Unregistered / Unconfirmed
GUEST, unregistred user!
请教网站下载软件时是如何统计下载次数的?
好象同一电脑下载只记一次?
华军和天空是不是用的同一种方法统计.
 
请教网站下载软件时是如何统计下载次数的?
好象同一电脑下载只记一次?
华军和天空是不是用的同一种方法统计.
 
大多是用IP来记录的.如果不用会员的话.估计只有IP能做到了.
 
两个网站都是用asp
 
我愚钝,请讲细些!!
 
就是在点链接的时候,不是要提交到服务器处理脚本吗?
这个时候先将数量加1就是了.
 
应该是 用IP记录的
 
若他不停的点击,不是会多次加1.
 
是这样的.
你可以通过一些办法来限制他.比如多少时间内不能点.或者同一IP要多长时间才能下裁重复软件!等等.总之,你可以通过你获取下裁者的信息来进行一些操作,从而达到你的要求.
要不然你就实现这样一个方法:他下载进程结束后加1.这个问题如果解决了,别忘了给我留言
 
还有一个问题:有没有可能人家用程序实现,即定时"模拟点击"发送信息提交到服务器并下载软件.
分不够可加!
 
可以的 这也是所谓的作弊投票的一种方式
 
菜鸟莫非:
我正找这方面内容,我愿意出100分,请传授一下"作弊投票"技术.答应我就开帖
 
大多是用IP来记录的.如果不用会员的话.估计只有IP能做到了.
------------------
如果一天有几千人下载。那要记几千个记录,还有别的软件下载也要记录,那还得了了。那数据库受得了?而且记下IP实际用处不大。

我也不清楚他们是如何做的。但如果是我做,我就用 COOKIE 的。用软件ID来做COOKIE名,如 ID 为2 那 COOKIE 就为 'soft_1' 。下载时我先判断是否有 soft_1 这个 cookie ,如果没有,那数据库加一,同时设这个 cookie ,如果已经有这个 cookie 了。就直接下载,不记数。

以上只是我的想法。你可以用 FireFox 来试试看,也许我说得不对。
它可以实时查看 cookie的。
 
呵呵,很多下载站根本没那么复杂,你点击一次就计算一次下载,只要成功转移到下载文件的url了就计算一次。
如果为了计算准确些,可以记录ip,也可以使用cookie,大多为了防止盗链,使用的是referer检查,也有用cookie和ip配合进行检查的。

简单的事情不要给搞复杂了。
 
作弊投票的话 要能满足不同IP点击的条件 怎么点击就不讨论了 IP的话用个代理工具设置IE的代理服务器每多少秒换一次就可以了 譬如“代理超人”这软件就能做到
每5秒更换自己IP,并且点击投票。
 
如果是直接用ie下载可以利用获得访问者ip来确定是否是同一台机器
例如asp
Request.ServerVariables("REMOTE_ADDR")
获得访问者ip

如果是用程序http协议下载软件可以 提交硬件码 例如硬盘的硬件码 或cpu的硬件码
提交到数据库并记录,下次同样访问并下载该软件就不会记录了
送分我送代码!哈哈!我是穷人啊!哇哇哭%……………………………………
 
实现起来并不复杂,一般来说,不会纪录IP地址的,这样得另外用一个表去纪录下载用户的IP信息,一般都是写cookies,然后在访问相关页面的时候读取cookies来判断是否下载过,从而达到简单判断的目的。

实际上,很多这样的下载系统是连cookies都不纪录的,下载的时候,从指定的一个数据表内读取下载地址,同时将下载次数+1,随后转向该下载地址,就是这样的一个流程。

至于防盗链,方法很多,上面的朋友说的检查来路是一个办法,但是这个办法不怎么有效,来路可以伪造的,一般都是cookies+来路综合判断,cookies的存活期是关闭浏览器就失效,并且内容是随机的,这样基本可以达到完美防盗的效果。
 
这帖子怎么不结掉了
 
后退
顶部