要設置cookie的有效期,可以使用expires屬性來指定cookie的過期時間。expires屬性的值是一個GMT格式的日期字符串,表示cookie的過期時間。例如:
document.cookie = "username=John Doe; expires=Thu, 18 Dec 2023 12:00:00 GMT;";
在上面的例子中,設置了一個名為"username"的cookie,它的值是"John Doe",并且在2023年12月18日12:00:00過期。
另外,還可以使用max-age屬性來指定cookie的過期時間,它表示cookie的存活時間(從創建時間開始計算),單位為秒。例如:
document.cookie = "username=John Doe; max-age=3600;";
在上面的例子中,設置了一個名為"username"的cookie,它的值是"John Doe",并且在創建后的3600秒(1小時)后過期。
需要注意的是,expires和max-age屬性只能設置一個,如果兩個屬性同時設置,那么max-age屬性會覆蓋expires屬性。