如果有会话则加载页面,否则重定向

时间:2017-05-09 19:26:59

标签: javascript node.js express express-session

所以,基本上,我想做一个非常简单的检查,如果没有登录会话,那么我将用户重定向到signin.html,我可以通过向我的服务器发出ajax请求来实现它会回应我,然后在前端我会做类似

的事情
if(session){
    //continue
}else{
    window.location.href="signup.html"
}

然而,我的问题是,在1秒左右的时间内服务器需要响应,因为你不能再使用同步的ajax请求,我的HTML会在后台加载,允许用户看到它第二,我试图做一些事情,如果你试图访问www.youtube.com/account而没有登录,它会重定向到谷歌登录,甚至没有加载其account.html。我也是节点的新手...因此我的问题......我想我可能需要做这个服务器端,但我不知道如何。提前谢谢。

1 个答案:

答案 0 :(得分:0)

如果您使用快速,则可以使用res.render()在会话登录之前不将视图发送到客户端。

if(session){
    res.render(indexHtml);
}else{
    res.render(signupHtml);
}