在重定向后从url中删除参数


Remove parameters from url after redirect

是否可以从url中删除参数后使用php, JQuery或Javascript?

我想这样做,因为我有jquery函数是由$_GET的结果触发的,在那一刻,如果用户刷新页面,函数被再次调用。

所以你可以理解为什么我这样做是…

我的网站将只允许一个人在一个时间与每个帐户登录,并防止多个同时有一个db值改变时,帐户正在使用。问题是我不能指望用户登录不只是关闭浏览器,这意味着值没有得到改变,他们不能回来。为了解决这个问题,我让用户能够在尝试从其他设备登录时关闭其他打开的会话。此时,当其他设备上的会话超时或其他用户点击链接时,他们将被重定向到主页,并显示一条消息,解释他们被注销的原因和登录者的姓名。

重定向url中的参数触发消息并具有名称。

我已经找到了很多方法,在使用url之前删除参数,但之后没有什么让我问这个问题,这是可能的吗?

正如我之前所说的,你可以去打开url重写并创建一个.htaccess文件来检查GET参数并从url中删除它们。

然而,选择另一个选项可能会更好、更容易。

例如在重定向到主页之前设置$_SESSION变量(没有GET参数)。然后,您可以检查这些会话变量,这些会话变量表明用户已被强制注销并包含消息。