在页面加载之前检查登录和重定向

check login and redirect before page load

本文关键字:检查 登录 重定向 加载      更新时间:2023-09-26

如果没有设置cookie,是否可以使用javascript阻止页面加载和重定向。比方说index.html页面要求您登录,登录的唯一方法是通过login.html页面提供的cookie。我如何停止index.html加载,然后将用户重定向到login.html。

提前感谢,我知道如何在PHP中做到这一点,但我在javascript中遇到了问题,因为它在页面加载后执行,到那时用户只能查看source:index.html来查看源代码。

因此,可以使用下面的示例在页面加载之前加载javascript

<script type="text/javascript">
var thecookie = readCookie('doRedirect');
if(!thecookie) {
   createCookie('doRedirect','true','1');
   window.location = '/coming-soon.html';
};
function createCookie(name,value,days){
  // do work
}
function readCookie(name){
  // do work
}
</script>

但是页面仍然显示,因此最好使用类似PHP的服务器端身份验证。