asp防刷新函数

asp防刷新函数

Sub PreventRefresh()
 Dim RefreshTime,isRefresh
 RefreshTime = 10   '防止刷新时间,单位(秒)
 isRefresh = 1    '是否使用防刷新功能,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

Public Sub GetUserTodayInfo()
 Dim Lastlogin,UserDayInfo
 Lastlogin = Request.Cookies("newasp_net")("LastTime")
 UserDayInfo = Request.Cookies("newasp_net")("UserToday")
 If Not IsDate(LastLogin) Then LastLogin = Now()
 On Error Resume Next
 If DateDiff("d",LastLogin,Now())<>0 Then
  Newasp.Execute("UPDATE [NC_User] SET UserToday='0,0,0,0,0,0',LastTime=" & NowString & " WHERE username='"& Newasp.membername &"' And userid=" & Newasp.memberid)
  UserDayInfo = "0,0,0,0,0,0"
  Response.Cookies("newasp_net")("UserToday") = UserDayInfo
  Response.Cookies("newasp_net")("LastTime") = Now()
 End If
 UserToday = Split(UserDayInfo, ",")
 If Ubound(UserToday) <> 5 Then
  Newasp.Execute("UPDATE [NC_User] SET UserToday='0,0,0,0,0,0',LastTime=" & NowString & " WHERE username='"& Newasp.membername &"' And userid=" & Newasp.memberid)
  UserDayInfo = "0,0,0,0,0,0"
  Response.Cookies("newasp_net")("UserToday") = UserDayInfo
  Response.Cookies("newasp_net")("LastTime") = Now()
  UserToday = Split(UserDayInfo, ",")
 End If
End Sub
Public Function UpdateUserToday(ByVal str)
 On Error Resume Next
 If Trim(str) <> "" Then
  Newasp.Execute("UPDATE [NC_User] SET UserToday='" & str & "' WHERE username='"& Newasp.membername &"' And userid=" & Newasp.memberid)
  Response.Cookies("newasp_net")("UserToday") = str
 End If
End Function

时间: 2024-09-20 06:32:17

asp防刷新函数的相关文章

asp防刷新程序

Public Sub PreventRefresh()   Dim RefreshTime   RefreshTime = 20   If DateDiff("s", Session("UserRefreshTime"), Now()) < RefreshTime Then    FoundErr = True    Response.Write "<META http-equiv=Content-Type content=text/html;

asp get post sql防注入函数

asp get post sql防注入函数 '----实现get请求的注入的拦截----- dim sql_injdata,Sql_Inj,SQL_Get,Sql_Post,Sql_DATA SQL_injdata = "'|and|exec|insert|select|delete|update|count|*|%|chr|mid|master|truncate|char|declare" SQL_inj = split(SQL_Injdata,"|") If R

asp防cc攻击函数

 代码如下 复制代码 <% Dim CC_Info(4),strInfo,strTemp If Session("CC_Info") = "" Then CC_Info(0) = "cclog.txt" '日志文件名 CC_Info(1) = Request.ServerVariables("HTTP_X_FORWARDED_FOR") CC_Info(2) = Request.ServerVariables("

一段ASP防采集的代码

采集 一段ASP防采集的代码<%        '作用:文字防复制乱码 函数        'Date:2006-3-6        '作者:blue2004        '参数str 为原文,str1作者也是你自己,reslut产生乱码的种子        Function ReadToCode(str,Str1,result)                dim name                dim i,j,k                If isnull(str) th

防刷新重复提交、防后退方法

刷新|重复|重复提交 网页防刷新重复提交.防后退解决方法 提交后禁用提交按钮(大部分人都是这样做的) 如果客户提交后,按F5刷新怎么办? 使用Session 在提交的页面也就是数据库处理之前: if session("ok")=true then   response.write "错误,正在提交"   response.endend if 数据处理完后,修改session("ok")=false. 数据处理成功马上Redirect到另外一个页面

防注入函数

防注入函数 Dim regEx, Match, Match2, Matches, Matches2 Set regEx = New RegExp regEx.IgnoreCase = True regEx.Global = True regEx.MultiLine = True If Request.QueryString <> "" Then Call StopInjection(Request.QueryString) If Request.Cookies <&g

PJBlog插件 防刷新的在线播放器_javascript技巧

该播放器类似框架式的~设置在页面底部~即使查看网页的另一个页面,歌曲也不会因为刷新而停止并重新播放~播放器样式是防apple的~粉红色~你也可以自己制作一个播放器~具体设置,下载文件夹里都有了~使用方法呢~最好将文件夹里的所有文件传到根目录~不要放在文件夹里,然后将你所在的服务器的默认首页改为index.html 不过个人觉得,也许会妨碍页面访问速度哦~!自己试试看吧,另外,在你退出后台的时候,再次回到页面就不是index首页啦~而是default首页~懂的人可以自己设置~ 大致的步骤:将文件夹

php中用memcached实现页面防刷新功能_php技巧

有个新需求要加上去,防止用户频繁刷新页面.具体需求是当用户在一分钟之后内请求指定的页面超过100次,就直接拒绝请求.仔细分析后发现这个功能用memcache来做最方便: 1.以用户IP和被请求的文件名作为KEY值. 2.以memcached的方法increment()来自增记录用户访问次数,increment()是原子性增加,准确. 3.设置set()时指定过期时间为60s,这样就统计一分钟的访问次数. 于是写了个函数放在项目的初始化文件中调用,函数内容如下: function requestC

asp防止刷新功能实现代码

使用说明 1.在要保护的页面顶部加如对AntiRefresh.asp文件的引用如: <!--#include virtual="AntiRefresh.asp" --> 2.接着添加调用代码 复制代码 代码如下: <% Const VarNameDateArr="www_domai_net_App_DataArr" '队列名称 Const VarNameIPArr="www_domai_net_App_IPArr" '队列名称