局长信箱-群众端(PC前端)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

39 lines
1.1 KiB

function setCookieByHour(cookieName, cookieValue, expirationDays) {
var d = new Date();
d.setTime(d.getTime() + (expirationDays * 60 * 60 * 1000));
var expires = "expires=" + d.toUTCString();
document.cookie = cookieName + "=" + cookieValue + ";" + expires + ";path=/";
}
export function getCookie(cookieName) {
var name = cookieName + "=";
var decodedCookie = decodeURIComponent(document.cookie);
var cookieArray = decodedCookie.split(';');
for (var i = 0; i < cookieArray.length; i++) {
var cookie = cookieArray[i].trim();
if (cookie.indexOf(name) === 0) {
return cookie.substring(name.length, cookie.length);
}
}
return "";
}
function deleteCookie(cookieName) {
// 设置cookie的过期时间为过去的日期
document.cookie = cookieName + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
}
const TOKEN_COOKIE_NAME = "token";
export function setToken(key) {
setCookieByHour(TOKEN_COOKIE_NAME, key, 1)
}
export function getToken() {
return getCookie(TOKEN_COOKIE_NAME)
}
export function delToken() {
return deleteCookie(TOKEN_COOKIE_NAME)
}