struts hibernate +mysql 如何对页面上的文件下载量统计

hebeicctv 2009-07-17 10:12:09
如果页面上有一个文件test.MP3供用户下载
同一个用户登陆后 下载该文件,不管下载多少次 下载量只加1

时间限制为一天 如果第二天用户还下载该文件 下载量加1
怎么处理呢
...全文
37 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Defonds 2009-07-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 hebeicctv 的回复:]
引用 1 楼 defonds 的回复:
没弄过
可以这样:
以天为结算单位,“同一个用户登陆后 下载该文件,不管下载多少次 下载量只加1 ”
存放在 tmp 里边,到达时间限制,持久化数据库,同时清空 tmp

貌似 csdn 的很多功能都是这么做的。方便,高效


tmp? 我查查是什么东东
[/Quote]

汗,是要你在程序里自己写的一个类似于缓存器的对象

这样做的好处还有,不用把用户限制条件和日期捆绑在一起了,程序越简单越快乐
hebeicctv 2009-07-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 defonds 的回复:]
没弄过
可以这样:
以天为结算单位,“同一个用户登陆后 下载该文件,不管下载多少次 下载量只加1 ”
存放在 tmp 里边,到达时间限制,持久化数据库,同时清空 tmp

貌似 csdn 的很多功能都是这么做的。方便,高效
[/Quote]
tmp? 我查查是什么东东
Defonds 2009-07-17
  • 打赏
  • 举报
回复
没弄过
可以这样:
以天为结算单位,“同一个用户登陆后 下载该文件,不管下载多少次 下载量只加1 ”
存放在 tmp 里边,到达时间限制,持久化数据库,同时清空 tmp

貌似 csdn 的很多功能都是这么做的。方便,高效
hebeicctv 2009-07-17
  • 打赏
  • 举报
回复
我在db中新建了一个表 有文件、用户、时间 字段 然后在后台进行判断的 。没办法只能这么写了
sebatinsky 2009-07-17
  • 打赏
  • 举报
回复
当然可以做得踏实一点,就是点击一次,从时间,事件.执行者来判断,当然,没有前面的解决方案好.
sebatinsky 2009-07-17
  • 打赏
  • 举报
回复
呵呵,程序越简单越快乐,的确是,

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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