ваши ответы слишком сложны
var buildSet = function(array) {
var set = {};
for (var i in array) {
var item = array[i];
set[item] = item;
}
return set;
}
var myEnum = buildSet(['RED','GREEN','BLUE']);
// myEnum.RED == 'RED' ...etc
Вы уверены, что можете получить что-либо, кроме значения из файлов cookie запроса? Браузер будет отправлять только имя = значение в заголовке HTTP Cookie.
Другие атрибуты (безопасность, домен, путь, срок действия) доступны только для файлов cookie, которые вы сами установили в ответ. Они используются для создания заголовков ответов Set-Cookie.
Такие свойства, как домен, используются для файла cookie, только если он является частью ответа (например, в заголовке Set-Cookie). Клиент (например, веб-браузер) должен отправлять файлы cookie только с правильным доменом (путем и т. Д.). Таким образом, запрос видит только значения, потому что сам заголовок (Cookie) содержит только значения. Ваш клиент не должен отправлять файлы cookie из разных доменов на сервер.