在项目中用到cookie一般是用在注册时的记住账号密码或保存固定时间的数据
// cookie 存储
setcookie(c_name, c_pwd, exdays) {
// 设置存储用户名密码
var exdate = new date();
exdate.settime(exdate.gettime() + 24 * 60 * 60 * 1000 * exdays); // cookie 有效期
window.document.cookie =
"username" + "=" + c_name + ";path=/;expires=" + exdate.togmtstring();
window.document.cookie =
"userpwd" + "=" + c_pwd + ";path=/;expires=" + exdate.togmtstring();
},
// cookie 获取
getcookie: function() {
// 从cookie 获取用户名密码
if (document.cookie.length > 0) {
var arr = document.cookie.split("; "); // 获取cookie 后以 "; " 进行分割
for (var i = 0; i < arr.length; i++) {
var arr2 = arr[i].split("="); // 以 "=" 来进行分割
if (arr2[0] == "username") { // 判断用户名是否是第一个
this.phone = arr2[1];
} else if (arr2[0] == "userpwd") {
this.password = arr2[1];
}
}
this.check = true; // 记住密码单选框
}
},
// cookie 清除
clearcookie: function() {
this.setcookie("", "", -1);
}
如对本文有疑问, 点击进行留言回复!!
JS 浅拷贝——Shallow copy 在 Canvas 绘图中的应用
网友评论