2017-03-09 56 views
0

我正在研究聚合物应用程序,其中登录页面本身是登录页面,并且在用户成功注销后我将其重定向到登录页面这样如何防止用户在注销聚合物后返回上一页

window.history.pushState({}, null, '/'); 
    window.dispatchEvent(new CustomEvent('location-changed')); 

现在,如果用户点击浏览器的后退按钮,他将采取以前Url.How做我防止这种情况发生。

回答

0

没有正确的方法来更改windowhistory对象。但是,您可以尝试以下一些疯狂的想法:

  • 如果用户注销,您可以覆盖history.back()并将其设为空。
  • 如果用户登录,每次页面更改时都可以进行检查,如果不是,则可以使用location.replace("you home page")将他带回主页。
  • 注销后,您可以删除除主页以外的铁页的所有子元素,然后在用户登录(或刷新页面)时再次添加它们。
相关问题