1

当用户登录时,我有一个网页,它将有一个显示“用户名”的链接和一个“注销”的链接。

用户注销后,“用户名”和“注销”链接将分别变为“登录”和“注册”链接。

该页面使用javascript检查用户cookie,如果用户cookie存在,它将显示“用户名”链接和“注销”链接。如果不存在用户 cookie,“登录”和“注册”链接将替换“用户名”和“注销”链接。

这就是问题所在:当一个已经登录的用户点击“注销”链接时,一个 perl 脚本会删除用户 cookie,并重定向回同一页面。该页面不会自动显示“登录”和“注册”链接。只有在用户手动刷新页面后,这两个链接才会出现。

看来我需要一个系统来自动刷新页面一次。如何才能做到这一点?

4

2 回答 2

0

你可以在 deconnexion 重定向到“page.html?1”之后这样做,并且在 javascript 端使用这个片段来检查 ?1 并重定向到“page.html”

var refreshCheck= Number(window.location.search.slice(1));
if (refreshCheck == 1 ) {
    window.location.href = window.location.substring(0, window.location.length-2);
}
于 2012-04-06T22:50:14.067 回答
-1

我认为强制刷新这类事情并不好,你应该考虑处理操作的方式,但如果你想要简单的方法,那么你必须添加这段代码,它会立即刷新

<meta http-equiv="refresh" content="0">
于 2012-04-05T14:06:27.193 回答