必须访问过指定的页面后才能进行数据写入 或 必须来自直定的页面才能进行数据写入
思路,自己的一个广告信息网老是受到一些人用群发广告软件发来了垃圾信息,处理办法,在提交数据库的页面里面加段代码,让发布信息者必须访问过填写信息的页面,或者必须是来自填写信息的页面,提交数据库的页面才执行写入。(最好用后者,应该来说能够完全阻止这样的情况)
思路一,用session
在填写信息的页面加入:
<%
session("adad")="123"
%>
在提交数据库页面加入:
<%
if session("adad")<>"123" then
%>
<script language="javascript">
alert("请访问fadu.asp");
</script>
<% else
%>
……
<%
end if
%>
思路二,用Request.ServerVariables("HTTP_REFERER") 判断访问页面的来源
在提交数据库页面加入:
<%
if Request.ServerVariables("HTTP_REFERER")<>"http://www.adc.com/fabu.asp" and Request.ServerVariables("HTTP_REFERER")<>"http://abc.com/fabu.asp" then
%>
<%
response.redirect "http://www.abc.com"
%>
<% else
%>
……
<%
end if
%>
转载请注:来自 中国E盟http://www.chinae.org