页面点击统计防止同一IP刷新怎么实现?

gentle_sword 2010-07-12 09:51:36
要具体的代码实现
...全文
72 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
lbcleo 2010-07-13
[Quote=引用 1 楼 yangtututu 的回复:]
VB code

Sub PreventRefresh()
Dim RefreshTime,isRefresh
RefreshTime = 2 ''防止刷新时间,单位(秒)
isRefresh = 0 ''是否使用防刷新功能,0=否,1=是
If isRefresh = 1 Then
If (Not IsEmpty(Session("RefreshTime")))……
[/Quote]```
回复
scscms太阳光 2010-07-13
session与cookie我觉得都不可靠,必须写入数据库才行
第一次登陆就记录时间,IP,如果已经存在相同记录就不给登陆,就保证了一天只能登陆一次
回复
yangtututu 2010-07-13

Sub PreventRefresh()
Dim RefreshTime,isRefresh
RefreshTime = 2 ''防止刷新时间,单位(秒)
isRefresh = 0 ''是否使用防刷新功能,0=否,1=是
If isRefresh = 1 Then
If (Not IsEmpty(Session("RefreshTime"))) And RefreshTime > 0 Then
If DateDiff("s", Session("RefreshTime"), Now()) < RefreshTime Then
Response.Write "<META http-equiv=Content-Type content=text/html; chaRset=gb2312><meta HTTP-EQUIV=REFRESH CONTENT="&RefreshTime&"><br>本页面起用了防刷新机制,请不要在"&RefreshTime&"秒内连续刷新本页面<BR>正在打开页面,请稍后……"
Response.End
Else
Session("RefreshTime") = Now()
End If
Else
Session("RefreshTime") = Now()
End If
End If
End Sub
回复
beckhamwjx 2010-07-13
[Quote=引用 1 楼 yangtututu 的回复:]
VB code

Sub PreventRefresh()
Dim RefreshTime,isRefresh
RefreshTime = 2 ''防止刷新时间,单位(秒)
isRefresh = 0 ''是否使用防刷新功能,0=否,1=是
If isRefresh = 1 Then
If (Not IsEmpty(Session("RefreshTime")))……
[/Quote]
如何限定一个IP一天只登陆一次?
回复
ericSola 2010-07-13
session和cache不知道哪一个好一点
回复
wqjywyg2009 2010-07-13
一楼正解!!!!!!!
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告