以前收集的一些资料---如何防止单独浏览祯结构中的某一祯

来源:岁月联盟 编辑:zhuzhu 时间:2003-07-11
限制用户使用“在新窗口中显示祯”跳出你的祯结构(MSDN)
    一个网站如果要是设计为祯结构的话,那就意味着不希望别人
跳出这个祯结构,而把单独的一个祯显示在浏览器中。但是在NC中
有一个选项是单独显示该祯或则用户直接输入该祯链接就能够直接
显示这一祯到一个新的窗口中了。
    例如你的网站有如下的祯结构:
   Frameset Page (mainfrm.htm)
      Frame 1 (frame1.asp)
      Frame 2 (frame2.asp)
那么只要将下面的代码加入到frame1.asp和frame2.asp这两个文件
的<HTML>标志的前面,就可以强制用户必须使用祯结构来浏览你的
网站了。
   <%
   If (Request.ServerVariables("HTTP_REFERER") = "") Or _
      (Left(Request.ServerVariables("HTTP_REFERER"),42) <> _
      "http://www.yourserver.com/AppDir/mainfrm.htm") Then
      Response.Redirect "http://www.yourserver.com/AppDir/mainfrm.htm"
   End If
   %>