1.实现“如果他已经打开过这个页面就要再次向服务端发送一次”:
  禁止浏览器从本地机的缓存中调阅页面内容,每次都从服务器重新调入:<META HTTP-EQUIV="Pragma" CONTENT="no-cache">&nbsp;
2.实现“想知道如何知道他曾经打开过这页面”:
你可以在页面的适当位置使用会话变量,如下所示:
if session("isopen")="" then
    session("isopen")="yes"
else
   response.write "这个页面已经打开过了。"
end if

解决方案 »

  1.   

    对这些关键页面用window.location.replace(newpage)打开
      

  2.   

    对这些关键页面用window.location.replace(newpage)打开
      

  3.   

    第一个问题答案我没试过,我的意思是说如果通过ie的后退按钮回到那页面他也会重新调用页面吗?如果我还需要记录参数该怎么办?
    第二个问题:如果第一个问题可以的话,那就可以,因为他可以到服务端交互,但有没有办法不禁止缓存,直接通过javascript来判断呢?根据判断结果如果是的话就将location.href来重定位,有没有办法?
      

  4.   

    第一个问题答案我试过,没有解决问题。我的意思是说如果通过ie的后退按钮回到那页面该如何重新调用页面?如果我还需要用Post/Get传递参数该怎么办?
    第二个问题:如果第一个问题可以解决的话,那就可以按你的方法,因为他可以到服务端交互,但有没有办法直接通过javascript来判断呢?根据判断结果如果是的话就将location.href来重定位,有没有办法?
      

  5.   

    第一个问题答案我试过,没有解决问题。我的意思是说如果通过ie的后退按钮回到那页面该如何重新调用页面?如果我还需要用Post/Get传递参数该怎么办?
    第二个问题:如果第一个问题可以解决的话,那就可以按你的方法,因为他可以到服务端交互,但有没有办法直接通过javascript来判断呢?根据判断结果如果是的话就将location.href来重定位,有没有办法?
      

  6.   

    用history ,可以判断是不是曾经返回过