Cookie 是一种在客户端存储数据的小型文本文件,它可以用于跟踪用户的会话状态、保存用户偏好等信息。在 JavaScript 中,可以通过 document.cookie
属性来读取、写入和删除 Cookie。
Cookie 的组成:
document.cookie = "username=John Doe; expires=Thu, 18 Dec 2023 12:00:00 UTC; path=/";
var cookies = document.cookie.split(';');
for (var i = 0; i < cookies.length; i++) {
var cookie = cookies[i].trim();
if (cookie.indexOf("username=") == 0) {
var username = cookie.substring("username=".length, cookie.length);
}
}
document.cookie = "username=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;";
问题1:Cookie 无法设置或读取
问题2:Cookie 安全性问题
Secure
属性确保 Cookie 只通过 HTTPS 传输,使用 HttpOnly
属性防止 JavaScript 访问敏感 Cookie。通过以上方法,可以有效地在 JavaScript 中管理和使用 Cookie,同时注意保护用户数据的安全。
领取专属 10元无门槛券
手把手带您无忧上云