我现在能实现点击一次文章正文页,就在数据库中把"点击数"这个字段加1,但一刷新就加一次,肯定不行.
要做到4个小时内同一个IP点击就不记次数.
我记得有个SESSION处理的办法,不知道具体怎么写的.请教各位,谢谢!
要做到4个小时内同一个IP点击就不记次数.
我记得有个SESSION处理的办法,不知道具体怎么写的.请教各位,谢谢!
解决方案 »
- jsp页面传值,出现问号,求解答
- 求解决方案,form表单属性被覆盖导致无法修改属性问题
- C/S和B/S结构各有什么优缺点,那种开发在未来能发展的更好?
- jsp中类似word(即能编辑图片文字)的开源的控件
- servlet中使用javabean问题,顶者有分!
- jb与tomcat集成后,在jb中启动tomcat,可是被防火墙卡住了,我该在防火墙中允许哪个exe文件访问网络?
- validate的多语言对应:
- 如何将excel嵌入jsp网页中!求好的解决方案!!!(100分赠于高手)
- dreamweaver会根据输入来提示选择属性吗?我的怎么不行啊?
- 在哪里可以下载到jbuilder5???
- 求救,<html:file />能否给路径名赋值,如何保存住路径名
- 有谁知道java如何能读取tiff格式的图片吗???
前提是session的有效期大于4个小时某一用户打开新闻页面时,检查指定的session是否存在
如果不存在 {
数据库记录+1;
创建一个session,值为当前的时间;
}
如果存在 {
更新session的值到当前的时间
取出session的值,和当前的时间进行比对,如果大于4小时 {
数据库记录+1;
}
}建议使用cookie来实现,效果会更好!!
然后我重新开一个浏览器, session 无效了(产生了新的session), cookie无效了OVER
用cookie还凑合...但是如果要做得很好的话,cookie也不行,入楼上所说,用cookie的话,人家一旦把cookie清除,还可以重复点击.不过就算是把IP记录到数据库,然后根据IP是否一致判断也不那么可靠。IP是可以换的...所以么,点击统计,如果不是非常必要的话,能凑合着用就可以了。没必要整得那么麻烦如果不希望刷新一次,统计一次的话,用cookie来做就可以