如何使用多个文档.JavaScript中的cookie



多个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;

最新更新