不使用标题重定向页面

时间:2014-02-20 01:26:48

标签: php ajax url-redirection

在我的复杂项目中,标题只加载一次。项目的所有其余部分使用AJAX方法添加和删除Windows。

对于一个细节,一切都很好,因为我无法更改标题(页面始终加载)。如果会话已过期,如何将客户端转移到登录屏幕?

到目前为止,我正在使用(在我的会话课程中):

public function LoginRedirect() {
//This function will redirect the user to the login page if the session is not valid. Will send GET Reason.
    $urlMessage = rawurlencode(utf8_encode($this->ErrMsg));
    echo '<script language="javascript"> window.location = "' . $this->RedirectURL . '?ErrMsg=' . $urlMessage . '";</script>';
}

但我不喜欢使用Javascript将页面重定向到登录屏幕。还有其他可以使用的技巧吗?

谢谢

1 个答案:

答案 0 :(得分:0)

如果您不想使用标头,可以设置<meta>标签进行重定向:

$newURL = $this->RedirectURL.'?ErrMsg='.$urlMessage;
echo '<meta http-equiv="refresh" content="0;url='.$newURL.'">';