请教刷新问题

xyjlcp 2004-10-12 07:25:10
在做新闻的人气指数时碰到了这样一个问题,如果一直刷新的话,人气指数则会一直在加,我想问的是,用户在点击这张页面时,只能加一,不能无限的刷新!谢谢!
...全文
101 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
angelyujun 2004-10-12
  • 打赏
  • 举报
回复
用session控制,代码如下:
if session("renqi")<>true then
'人气加一
session("renqi")=true
end if
tianboo 2004-10-12
  • 打赏
  • 举报
回复
用session最好!
我认为是这样的!
不用那么麻烦
if session("time")="" then
‘执行对数据库的操作,对其加1再给session("time")随便给一个值就行!
else
'只查询数据库的操作,不用加1了!
end if
swlswl27 2004-10-12
  • 打赏
  • 举报
回复
Application.Lock();
if(Session("visited")=="") { myconn.Execute("UPDATE visit SET visit=visit+1"); Session("visited")="visited";}
rs=myconn.Execute("SELECT * FROM visit");
sum=rs("visit");

Application.Unlock();
死胖子 2004-10-12
  • 打赏
  • 举报
回复
eglic(圪圪) ( 是正解 刷新后在SESSION中记录一个标志

再次刷新时判断SESSION中标志是否存在,存在则不再加
swlswl27 2004-10-12
  • 打赏
  • 举报
回复
COOKIE OR SESSION
wzgme 2004-10-12
  • 打赏
  • 举报
回复
用ip做标记。。。。
----------
其实这个不用做太死,也可以间隔多少时间后可以刷
wwj9252003 2004-10-12
  • 打赏
  • 举报
回复
楼上的正解
就这么干
是是非非 2004-10-12
  • 打赏
  • 举报
回复
用Cookie或者Session保存状态
当第一次打开时设置一个标记
下次检测到这个标记就不更新数据库了

28,390

社区成员

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

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