如何只自动刷新页面一次?

时间:2012-04-05 13:58:45

标签: page-refresh

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

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

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

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

似乎我需要一个系统来自动刷新页面一次。怎么办呢?

2 个答案:

答案 0 :(得分: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);
}

答案 1 :(得分:-1)

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

<meta http-equiv="refresh" content="0">