如果没有设置cookie,是否可以使用javascript来阻止页面加载和重定向。假设页面index.html要求您登录,并且登录的唯一方法是通过页面login.html给出的cookie,如何停止index.html加载,然后将用户重定向到login.html。
在此先感谢,我知道如何在PHP中执行此操作,但我在javascript中遇到问题,因为它在页面加载后执行,然后用户可以通过view-source:index.html查看源代码。
答案 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这样的东西首选使用服务器端身份验证。