<Script language='javascript'>window.top.location.href='../Default.aspx';</Script>
用户已经登录了,所有页面的状态都应该是已登录的,不管什么情况下都不应该让用户在看到这个页面。用户的点击操作会引发上面的问题,而程序 history.go(-1)
& history.back() 也会有一样的bug。
这样的问题处理方案比较简单,ajax 拿到 success 的状态码时立刻做跳转,但是这里不能用 window.location.href,这样浏览器还是会记录这个登录历史,应该使用 window.location.replace,替换当前历史记录。
本文讨论了如何在用户已登录的情况下处理页面跳转问题,包括避免使用 window.location.href 和实现有效的历史记录替换策略。
1689

被折叠的 条评论
为什么被折叠?



