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

时间:2015-03-28 16:11:45

标签: javascript jquery html html5 cookies

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

在此先感谢,我知道如何在PHP中执行此操作,但我在javascript中遇到问题,因为它在页面加载后执行,然后用户可以通过view-source:index.html查看源代码。

1 个答案:

答案 0 :(得分:1)

因此可以使用下面的示例在页面加载之前加载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这样的东西首选使用服务器端身份验证。