iteye_10216 2010-08-24 15:17
浏览 225
已采纳

JavaScript 高手请进,挑战性问题!

1,我想项目在运行中,地址是:http://127.0.0.1:8080/MyPro/sys_index.do;
2,我在浏览器地址中输入http://www.baidu.com;然后跳转到百度的页面;
3,我按浏览器的后退按钮,是可以回到我已经登录的系统页面的。

问题来了,怎么让我点击浏览器后退时不进入历史系统页面,只是到系统的登录页面呢?

  • 写回答

6条回答 默认 最新

  • cyrilluce 2010-08-25 09:39
    关注

    无框架JS版:
    [code="js"]
    window.onunload = function(){
    // name为你要清除的cookie名
    document.cookie = name + "=" + "; expires=Thu, 01-Jan-70 00:00:01 GMT";
    };
    [/code]

    不过,因为无法检测下一个页面是什么,所以在按F5刷新时,会有些问题:
    第一次请求时cookie还在,等unload执行后,cookie被清除了,导致进了系统又失效。
    可以考虑做一些F5刷新判断(具体的就google查下吧,网上很多的)

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥20 神经网络Sequential name=sequential, built=False
  • ¥16 Qphython 用xlrd读取excel报错
  • ¥15 单片机学习顺序问题!!
  • ¥15 ikuai客户端多拨vpn,重启总是有个别重拨不上
  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路
  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效