ale dokladnie na powyzszym przykladzie tak samo wrzucalem cookie przez JS 
function saveCookie(name, value, time) {
        if (dni) {
            var data = new Date();
            data.setTime(data.getTime()+(time*24*60*60*1000));
            var expires = "; expires="+data.toGMTString();
        } else {
            var expires = "";
        }
        document.cookie = name+"=" + value + expires + "; path=/";
    }
i dziala bez zarzutu. tak na 1.4 jak i 1.6