每个账号设置独立的cookie

// 假设有一个函数来获取当前登录用户的ID或唯一标识符 function getUserID() { // 这里应该是从服务器或用户会话中获取用户ID的逻辑 // 例如:return userSession.getId(); return "user123"; // 模拟的用户ID } // 设置带有用户ID的Cookie function setAccountSpecificCookie() { var userID = getUserID(); var expiryDate = new Date(); expiryDate.setTime(expiryDate.getTime() + (365 * 24 * 60 * 60 * 1000)); // 设置一年后过期 var cookieValue = "userID=" + userID + ";expires=" + expiryDate.toUTCString() + ";path=/;"; document.cookie = cookieValue; } // 检查Cookie中是否包含用户ID function checkAccountCookie() { var cookieName = "userID"; var cookieValue = getCookie(cookieName); if (cookieValue) { // 如果Cookie中包含用户ID,说明用户已经登录 console.log("User ID found in cookie: " + cookieValue); } else { // 如果Cookie中没有用户ID,说明用户未登录或需要重新登录 console.log("No user ID found in cookie."); } } // 获取Cookie的值 function getCookie(name) { var cookieArray = document.cookie.split(';'); for (var i = 0; i < cookieArray.length; i++) { var cookiePair = cookieArray[i].split('='); if (cookiePair[0].trim() === name) { return cookiePair[1]; } } return null; } // 页面加载时执行 document.addEventListener("DOMContentLoaded", function() { checkAccountCookie(); // 检查用户是否已经登录 // 这里可以添加更多的逻辑,例如根据用户是否登录来显示不同的内容 });
上一篇:WebKit 简介及工作流程


下一篇:强制升级最新系统,微软全面淘汰Win10和部分11用户