如何使页面在一台机器上同时只能打开一个窗口?比方说:我的站点是www.test.com,当我用浏览器第一次打开时能够正常运行,当我另外新开一个浏览器,打开这个站点时,自动跳转到出错页面。

解决方案 »

  1.   

    Web要做到这种效果,基本上很难。
      

  2.   

    可以根据IP,Session,或者机器的特性来判断1、根据IP第一次请求的时候,记录一下浏览者的IP地址,将一个标记置为真,关掉窗口时,置为假。
    同一个IP再一次请求的时候,根据这个标志来判断是否显示出错页面。(这对于NAT地址转换用户访问就可以有问题了)2 根据Session,第一次请求的时候,建立一个Session("Visiting")=1 关掉或者没有访问的时候Session("Visiting")=0 或者null (这种可能比较好而简单的方案了)3用javascript来获得客户端机器一些特性,综合这些特性来生成一个特定字符串,根据这个字符串来判断是否同一台机器,原理同上。