html 怎么实现自动登陆,求示例代码 springboot框架
//接收其他页面传来的值,判断是否自动登录
var _unlogin = getQueryString("unlogin");
var _usernumber = localStorage.getItem('_usernumber');
var _password=localStorage.getItem('_Password');
/*自动登录*localStorage.getItem('_ourlogin') 1 自动登录 */
if(localStorage.getItem('_ourlogin')) { //存在將本地localStorage 值 显示在输入框中
//将选择保存账户密码的复选框更改为选中
$("#password").val(_password);
//1不自动登录,要自动登录句别传值
if(_unlogin != 1) {
//如果有缓存,我觉得直接跳转也没关系,看个人
if(localStorage.getItem('_userid')) {
window.location.href = "main.html";
} else {
F_login();
}
}
}
_unlogin = 1;
//点击登录
$("#login").click(function() {
var info = document.getElementById("info");
_usernumber = $("#usernumber").val().trim();
_password = $("#password").val().trim();
if(_usernumber == '') {
info.innerText = '用户名不能为空!';
return;
}
if(_password == '') {
info.innerText = '密码不能为空!';
return;
}
F_login();
});
//登录验证
function F_login() {
$.ajax({
type: "get",
url:"",
data: {
'userNumber': _usernumber,
'password': _password
},
success: function(data) {
//当用户登录时 成功时 将账户名和密码 记录到localStorage中
//判断是否选择记住密码
if($("#autoLogin").hasClass('active')) {
localStorage.setItem('_ourlogin', 1);
} else {
//否则删除记录值
localStorage.removeItem('_ourlogin');
}
//我是管他记不记,我都强心记住他了,自己适当调整
localStorage.setItem('_usernumber', _usernumber);
localStorage.setItem('_Password', _password);
window.location.href = "main.html";
}
},
error: function(ex) {
$("#d_load").hide();
$("#back").removeClass("mui-backdrop");
info.innerText = '系统异常,请稍后重试!';
}
});
}
//获取url参数值
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if(r != null) return unescape(r[2]);
return null;
}
https://blog.csdn.net/qq_32302897/article/details/81562771
https://blog.csdn.net/yuanlaijike/article/details/80249869