添加页面监控 页面没有通过登录时不能访问其他页面

在做web开发时,用户通过链接访问页面,如果不对登录之后的页面添加验证或者过滤,那么当用户知道了后面页面的网址之后,就可以不通过登录而访问页面,这时我们设置的登录页面就会失去效应,由于做的只是一个简单的页面,这里没有使用过滤,用的是简单的验证

首先,在登录页面 如果通过验证则添加以下代码

sessionStorage.setItem(“admin”,true);

其次,在除登录页面之外的页面上添加页面监控

window.addEventListener(“pageshow”, function(){
if(!sessionStorage.getItem(“admin”)){
location.href=“login.html”;
sessionStorage.setItem(“admin”,false);
}
});

这样当页面没有通过登录页面而访问其他页面时就会自动跳转到登录页面

你可能感兴趣的:(js,js)