我继承了一个经典ASP应用程序,前作者声称:
BODY onload="javascript: history.go(1);"
需要保持网站"失去会话"
有没有人听说过这个怪癖?我无法理解它.
听起来老开发人员试图阻止用户使用前进/后退浏览器按钮进行导航.如果应用程序不是为了容纳跳跃的用户而设计的,那么突然从意外页面提交表单绝对会破坏会话.
将history.go(1)放在每个文档的脚本标记中会强制浏览器反复向前跳转到最后访问的页面.