防止主页在登录页面重定向之前闪烁

Prevent main page from flashing before login-page redirect

本文关键字:重定向 闪烁 主页 登录      更新时间:2023-09-26

我觉得解决方案很简单。至少,我希望如此。

我有index.html,这是我的主页,它检查的第一件事是用户是否登录。

var currentUser = Parse.User.current();
if (currentUser) {
} else {
    window.location = "login";
}

如果用户未登录,则他/她将被重定向到登录页面。问题是主页在重定向之前会快速闪烁一秒钟。当然,我知道这是因为检查用户是否登录需要足够的时间来显示页面一瞬间。

解决这个问题的最佳方法是什么?我想到的方式可能仍然会闪过一页。(将登录页面转换为索引.html可能会使登录页面闪烁一秒钟)。

输出缓冲 ob_start()

此外,在生成输出之前,应在服务器端检查会话状态,以减少服务器负载并提高操作的流畅性。

编辑:我确实假设服务器端脚本处理您的用户会话。