在我的复杂项目中,标题只加载一次。项目的所有其余部分使用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将页面重定向到登录屏幕。还有其他可以使用的技巧吗?
谢谢
答案 0 :(得分:0)
如果您不想使用标头,可以设置<meta>
标签进行重定向:
$newURL = $this->RedirectURL.'?ErrMsg='.$urlMessage;
echo '<meta http-equiv="refresh" content="0;url='.$newURL.'">';