localStorage类似于cookie,解决了cookie存储空间不足的问题,存储在本地。
以下例子为判断用户是否登录,未登录则跳转到登录界面
admin.js:
*@todo 模拟登录
* 判断初次登录时,跳转到登录页
*/
var login = localStorage.getItem('login');
$('.loginout').click(function () {
login = 0;
localStorage.setItem('login', login);
});
$('.loginin').click(function () {
login = 1;
localStorage.setItem('login', login);
});
系统的其他页面:
// 验证是否登录
$(function () {
//JavaScript JSON.parse()方法用于将一个 JSON 字符串转换为对象。
var login = JSON.parse(localStorage.getItem("login"));
if (login) {
if (login == 0) {
layer.msg('请先登录!', {icon: 4, time: 500}, function () {
window.location.href = 'index';
return false;
});
} else {
return false;
}
} else {
layer.msg('请先登录!', {icon: 4, time: 500}, function () {
window.location.href = 'index';
return false;
});
return false;
}
});