簡體   English   中英

如何在JavaScript中使用多個document.cookie?

[英]How to use multiple document.cookie in JavaScript?

多個document.cookie對我不起作用。

我的代碼:

var objFecha = new Date();
objFecha.setTime(objFecha.getTime() + (86400 * 1000));
var strExpiracion = objFecha.toGMTString();
document.cookie = 'MyCookie;expires=' + strExpiracion;

此代碼對我有效,但其他代碼則無效:

var objFecha = new Date();
objFecha.setTime(objFecha.getTime() + (86400 * 1000));
var strExpiracion = objFecha.toGMTString();
document.cookie = 'MyCookie;expires=' + strExpiracion;

var objFecha2 = new Date();
objFecha2.setTime(objFecha2.getTime() + (30 * 1000));
var strExpiracion2 = objFecha2.toGMTString();
document.cookie = 'MyCookie2;expires=' + strExpiracion2;

問題是您實際上創建了2個cookie,但是具有相同的名稱(空名稱),因此此cookie始終具有“ MyCookie2”作為值。

設置時,您需要添加=運算符(即使是空值),如下所示:

document.cookie = 'MyCookie=;expires=' + str;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM