91视频国产免费-一区二区三区不卡av-国自产拍偷拍精品啪啪av-免费在线视频一区二区-中日黄色片-免费污片在线观看-偷拍青青草-日本黄色高清-国产视频手机在线播放-国产激情在线-午夜tv影院-日本中文字幕网-男女黄色录像-日日夜夜草-九色91蝌蚪-太粗太深了太紧太爽了动态图-97久久精品

當前位置: 博客首頁 >> 網(wǎng)頁設(shè)計制作 >> ASP怎樣防止外部提交(站外提交)的函數(shù)-Http_Referer rss

ASP怎樣防止外部提交(站外提交)的函數(shù)-Http_Referer

成都網(wǎng)站優(yōu)化 在 2010-06-27 發(fā)表,評論(0),閱讀(0)

ASP防止外部提交?ASP怎么防止站外提交數(shù)據(jù)函數(shù)?

首先,我們先知道HTTP_Referer最常用的應(yīng)用就是能夠防止外部(站外)提交。

下列情況是從瀏覽器的地址欄正常取得Request.ServerVariables("HTTP_REFERER"):
1)  直接用<a href="">
2)   用Submit或<input type="image">提交的表單(POST或GET)
3)   使用JavaScript提交的表單(POST或GET)

下面我們再看看Request.ServerVariables("HTTP_REFERER")不能正常取值的情況:
1)   從收藏夾鏈接
2)   單擊主頁或自定義的地址
3)   在瀏覽器中直接輸?shù)刂?br />4)   使用JavaScript的Location.href或者是Location.replace()
5)   <%Response.Redirect%>
6)   <%Response.AddHeader%>或者是<mete http-equiv="refresh">轉(zhuǎn)向
7)   用XML加載地址

顯然,Request.ServerVariables("HTTP_REFERER")在多數(shù)情況下是不能正常工作的。關(guān)于它的具體用法我會在以后的文章中詳細的介紹,同時還會介紹Request.ServerVariables("HTTP_HOST")Request.ServerVariables("SERVER_NAME")之間的區(qū)別。
敬請關(guān)注!

Request.ServerVariables里Server_Name與Http_Host之間有什么區(qū)別呢?
如果不仔細看,您應(yīng)該看不出它們之間的區(qū)別。Http_Host可以Request出非80的Server_Port,簡單地說就是,Http_Host=Server_Name:Server_Port  例如:http://www.sw996.com:81

在以前發(fā)表過關(guān)于Http_Referer作用的文章,現(xiàn)在結(jié)合它來寫一個ASP防止外部提交的函數(shù)

function ChkPost()
  dim server_v1,server_v2
  chkpost=false
  server_v1=Cstr(Request.ServerVariables("HTTP_REFERER"))
  server_v2=Cstr(Request.ServerVariables("SERVER_NAME"))
  If Mid(server_v1,8,Len(server_v2))<>server_v2 then
    chkpost=False
  else
   chkpost=True
  end If
end function

Tags:ASP,站外提交

思為網(wǎng)絡(luò)騰訊企業(yè)微博,請關(guān)注我們:
已有位網(wǎng)友對“ASP怎樣防止外部提交(站外提交)的函數(shù)-Http_Referer”發(fā)表評論。

 

www.sw996.com/seoblog/
宜兰县| 广水市| 南丹县| 奇台县| 林口县| 城市| 平顶山市| 曲沃县| 万山特区| 开原市| 镇巴县| 麻栗坡县| 界首市| 松溪县| 德安县| 巴青县| 共和县| 凤台县| 镇沅| 乐山市| 朔州市| 大石桥市| 班玛县| 台前县| 秦皇岛市| 佛坪县| 丰县| 清丰县| 上林县| 孟连| 盐池县| 正安县| 巴林左旗| 洪洞县| 玛纳斯县| 乌恰县| 宁晋县| 宜川县| 维西| 漳浦县| 阜康市|