Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!

// Ставим 4 печенек
Cookie.set({
a: 1,
b: 2,
c: 3,
d: 4
});
// Получаем две печеньки
Cookie.get('a', 'b'); // -> {a: 1, b: 2}
// Удаляю три печеньки
Cookie.remove('a', 'b', 'c');
ClientStorage.setup({
useCookies: true,
useLocalStorage: true,
useSession: true
});
ClientStorage.set({
a: 1,
b: 2,
c: 3,
d: 4
});
ClientStorage.get('a', 'b'); // -> {a: 1, b: 2}
ClientStorage.remove('a', 'b', 'c');
В данном случае не имеет значения, что хранится в куках, важно, что данные удаляются по истечению таймера и становятся не доступными вне зависимости от того включен JS или нет в момент загрузки страницы.
Что-то туговато идет. Выделяю жирным данные удаляются и в момент загрузки страницы. При чем тут папка с куками, когда я говорю про момент загрузки страницы!? Это и ребенку понятно что куки будут лежать в папке.
Короче, когда мне понадобится решение с LS, я буду использовать LS. Вы же мне пытаетесь впарить кейс, который мне не нужен. А нужно было то, что я уже описал выше. Как и для чего я это использую – флейм за рамками дискуссии.
Всего доброго.
<script src="path/tasty-cookies.js"></script>
<script src="path/library-a.js"></script>
<script>
var tastyCookies = Cookie;
delete Cookie;
</script>
<script src="path/cookies2.js"></script>
<script src="path/library-b.js"></script>
// libaryA.js
exports.libaryA = (function (){
var cookies = require('tasty-cookies');
}());
// libaryB.js
exports.libaryB = (function (){
var cookies = require('cookies2');
}());
// core.js
exports.core= (function (){
var libraryA = require('libraryA');
var libraryB = require('libraryB');
}());
Классический примерКлассический пример плохого js. Кто же стандартные объекты трогает, здесь глюков не избежать. Уже давно придуманы классы, пространства имён и модули.

Библиотека для работы с cookies (tasty-cookies)