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

发表于:2007-06-30来源:作者:点击数: 标签:
限制用户使用“在新窗口中显示祯”跳出你的祯结构(MSDN) 一个网站如果要是设计为祯结构的话,那就意味着不希望别人 跳出这个祯结构,而把单独的一个祯显示在浏览器中。但是在NC中 有一个选项是单独显示该祯或则用户直接输入该祯链接就能够直接 显示这一祯到
限制用户使用“在新窗口中显示祯”跳出你的祯结构(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
   %>

原文转自:http://www.ltesting.net