我正在尝试使用用户注册/登录来开发一个与数据库连接以进行身份验证的网站 我希望我的HTML页面在加载之前稍等一下,这样我就可以将客户端重定向到正确的页面,即如果用户最近登录,我们可以跳过登录页面并直接进入应用页面;如果用户尚未登录并尝试访问应用页面,则会将其重定向到登录页面。
目前我的应用页面中有以下JS代码:
window.onload = function() {
if(localStorage.tokenID == null || !authenticateToken(localStorage.tokenID)) {
window.location.replace("login.html");
...
}
其中authenticateToken(tokenID)是一种向我的服务器发送REST请求并返回一个布尔值的方法,该布尔值指示令牌是否有效。
除了在等待服务器回复然后突然改变时页面开始加载的问题之外,这不是很好。
在开始加载任何内容之前,有没有办法让HTML加载等待服务器回复?