项目描述
上传时间
浏览人数
Cookie三种函数
//为Cookie添加数据的函数,需提供cName(key),cVal(value),expiresDays(数据保存天数)
function setCookie(cName,cVal,expiresDays) {
if (cName && cVal && expiresDays){
cName = cName.replace(/\s+/g,'');
cVal = cVal.trim();
if(cName && cVal){
let d = new Date();
d.setTime(d.getTime()+expiresDays*24*60*60*1000);
let gmtTimerStr = d.toUTCString();
document.cookie = cName + "=" + cVal +";expires=" + gmtTimerStr + "path=/";
}
}
}
//根据cName(key)获取Cookie中已有数据的函数;
function getCookie(cName) {
cName = cName + "=";
let cookiesArr = document.cookie.split( ";" );
for (let i = 0; i < cookiesArr.length ; i++) {
let item = cookiesArr[i].trim();
if (item.startsWith(cName)) {
return item.substring(cName.length);
}
}
}
//根据cName(key)清除Cookie中已有数据的函数;
function removeCookie(cName) {
cName = cName.trim();
document.cookie = cName + "=*;expires=" + (new Date().toUTCString()) + "path=/";
}
导入Cookie
<script type="text/javascript" src="js/myCookies.js"></script>
函数的调用
<script type="text/javascript">
$(function () {
let x = getCookie("USER_INFO");
if (x) {
x = JSON.parse(x);
let un = x.username;
$(".title").html("<i>欢迎回来," + un + "</i>");
}
})
</script>