防止恶意刷新页面的asp代码

asp如何防止恶意刷新同一页面?一秒钟内使用恶意软件刷新网站某一页面,造成服务器通道堵塞,服务器资源严重消耗。下面是防止恶意刷新页面的asp代码。

方法一:
<%
Dim URL
If DateDiff("s",Request.Cookies("cnfgg")("vitistime"),Now())<2 Then
    URL=Request.ServerVariables("Http_REFERER")
    Response.Write("<meta http-equiv=""refresh"" content=""2;URL="&URL&""">")
    Response.Write("防刷新,两秒后自动跳转...")
    Response.End
End IF
Response.Cookies("cnfgg")("vitistime")=Now()
%>

方法二:
<%
If Request.Cookies("terry.jsjt")("norefresh")<>"" Then
    If DateDiff("s",Request.Cookies("terry.jsjt")("norefresh"),Now())<5 Then
        If Request.ServerVariables("QUERY_STRING")="" Then
            Response.Write("<meta http-equiv=""refresh"" content=""3;URL="&Request.ServerVariables("URL")&""">")
        Else
            Response.Write("<meta http-equiv=""refresh"" content=""3;URL="&Request.ServerVariables("URL")&"?"&Request.ServerVariables("QUERY_STRING")&""">")
        End If
        Response.Write("防刷新,三秒后自动跳转...")
        Response.End
    End IF
End if
Response.Cookies("terry.jsjt")("norefresh")=Now()
%>



文章来自: 本站原创
引用通告: 查看所有引用 | 我要引用此文章
Tags: Asp 刷新
相关日志:
评论: 0 | 引用: 0 | 查看次数: -
发表评论
昵 称:
密 码: 游客发言不需要密码.
内 容:
验证码: 验证码
选 项:
虽然发表评论不用注册,但是为了保护您的发言权,建议您注册帐号.