可以使用JavaScript的document.cookie屬性來設置cookie值。
例如,要設置名為"username"的cookie值為"John",可以使用以下代碼:
document.cookie = "username=John";
如果要設置具有其他屬性(如過期時間、路徑、域等)的cookie值,可以使用以下格式:
document.cookie = "username=John; expires=Fri, 31 Dec 2021 23:59:59 GMT; path=/; domain=example.com";
這里是一些常見的cookie屬性:
expires: 指定cookie的過期時間,可以是一個日期對象或一個表示日期的字符串。
path: 指定可訪問cookie的路徑,默認為當前頁面路徑。
domain: 指定可訪問cookie的域,默認為當前頁面域。
請注意,使用document.cookie設置cookie值時,會覆蓋同名的已有cookie。如果要添加或修改特定cookie的值,可以通過編寫一個函數來實現。例如:
function setCookie(name, value, days) {
var expires = "";
if (days) {
var date = new Date();
date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000));
expires = "; expires=" + date.toUTCString();
}
document.cookie = name + "=" + (value || "") + expires + "; path=/";
}
// 使用示例:
setCookie("username", "John", 7);
此函數將設置名為"username"的cookie值為"John",過期時間為7天。