我的网站中有一个链接,要求用户登录。 在他进行登录后,页面被重定向到他之前的位置,并在URL上设置了一个参数--Jquery找到了参数并触发了链接操作。直到这里一切都运行良好。
问题是,如果用户单击后退按钮,则参数仍在URL中,并且jquery将再次触发操作。我试图避免使用history.replaceState和history.pushState函数给出一个没有param的新url,但是当用户单击浏览器后退按钮时,浏览器仍然使用param加载页面。
我也尝试过sessionStorage功能,但它并没有解决我的问题。
我有什么可以用jquery来避免这种行为吗?
谢谢!