1. <tt id="5hhch"><source id="5hhch"></source></tt>
    1. <xmp id="5hhch"></xmp>

  2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

    <rp id="5hhch"></rp>
        <dfn id="5hhch"></dfn>

      1. asp代碼實現限制一個ip只能訪問網站一次的方法

        時間:2024-08-23 20:33:29 ASP 我要投稿
        • 相關推薦

        asp代碼實現限制一個ip只能訪問網站一次的方法

          限制一個ip只能訪問一次,現在將asp代碼分享給大家:

          原理:當用戶第一次訪問的時候,得到用戶的IP,然后把IP存到Iplist.txt中去。下次再訪問的時候,先去Iplist.txt中查詢他的IP是否存在,正在的話就不允許訪問

          <%

          '/////////////////////////////////////////////////////

          '// //

          '//作用:一個IP地址只允許訪問本頁一次 //

          '//引用: //

          '// //

          '/////////////////////////////////////////////////////

          'Response.Charset = 936 '設置輸出編碼為簡體中文

          'Response.Buffer = false '關閉緩沖區

          Dim Fso,ts,IpList,Cfs

          '設置Cookies函數

          Function SetCookie()

          Response.Cookies("IsBrow") = "Brow"

          Response.Cookies("IsBrow").Expires = Date+365

          End Function

          '記錄IP地址函數

          Function WriteIp(FileName, IpAddress)

          Set Fso = Server.CreateObject("Scripting.FileSystemObject")

          Set ts = Fso.OpenTextFile(Server.MapPath(FileName),8,true)

          ts.WriteLine IpAddress

          ts.Close

          Set ts = Nothing

          Set Fso = Nothing

          End Function

          '讀取IP地址函數

          Function ReadIpList(FileName)

          Set Fso = Server.CreateObject("Scripting.FileSystemObject")

          If Not Fso.FileExists(Server.MapPath(FileName)) Then

          CreateFile("Iplist.txt")

          Exit Function

          End If

          Set ts = Fso.OpenTextFile(Server.MapPath(FileName))

          Iplist = ts.ReadAll

          ts.Close

          Set ts = Nothing

          Set Fso = Nothing

          ReadIpList = Iplist

          End Function

          '創建文件函數

          Function CreateFile(FileName)

          Set Fso = Server.CreateObject("Scripting.FileSystemObject")

          Set Cfs = Fso.CreateTextFile(Server.MapPath(FileName))

          Cfs.Close

          Set Cfs = Nothing

          Set Fso = Nothing

          End Function

          '關閉當前IE窗口函數(注:IE6下通過,其他瀏覽器未測試)

          Function CloseWindow()

          'Response.Write ""

          Response.Redirect "http://www.baidu.com"

          End Function

          Ip = Request.ServerVariables("REMOTE_ADDR") '獲取瀏覽者IP地址

          Cookie = Request.Cookies("IsBrow") '獲取當前Cookies

          'Response.Write Cookie

          If Request.ServerVariables("HTTP_X_FORWARDED_FOR") <> "" Then

          Response.Write "本站不允許使用代理訪問"

          Response.End()

          Else

          If Cookie = "Brow" Then

          CloseWindow()

          Else

          If Instr(ReadIpList("Iplist.txt"),Ip) <> 0 Then

          CloseWindow()

          Else

          WriteIp "Iplist.txt" , Ip

          End If

          SetCookie()

          End If

          End If

          %>

        【asp代碼實現限制一個ip只能訪問網站一次的方法】相關文章:

        防盜鏈接ASP函數實現代碼08-03

        asp緩存類代碼09-28

        asp.net中利用ashx實現圖片防盜鏈代碼07-19

        jQuery實現左右圖片輪播代碼操作方法09-20

        asp獲取當前URL代碼實例10-14

        關于ASP模板類代碼參考08-29

        關于ASP.NET使用JavaScript顯示信息提示窗口實現原理及代碼05-09

        asp.net 組合模式的PHP代碼10-07

        JavaScript實現網頁刷新代碼段08-07

        將php實現過濾UBB代碼09-11

        国产高潮无套免费视频_久久九九兔免费精品6_99精品热6080YY久久_国产91久久久久久无码

        1. <tt id="5hhch"><source id="5hhch"></source></tt>
          1. <xmp id="5hhch"></xmp>

        2. <xmp id="5hhch"><rt id="5hhch"></rt></xmp>

          <rp id="5hhch"></rp>
              <dfn id="5hhch"></dfn>