Cookie с несколькими значениями хранится - PullRequest
0 голосов
/ 27 мая 2011

У меня проблемы с печеньем. У меня есть несколько ссылок, которые при нажатии создают cookie. Для каждой ссылки мне нужно иметь возможность сохранить это значение файла cookie в основное имя файла cookie.

Вот функция щелчка, которую я использую для создания файла cookie:

$j('a.createCookie').click(function(e) {
 var cookieName = "InsightsCookie";
 var cookieValue = $j(this).attr("id");
 $j.cookie(cookieName, cookieValue, {expires: 365, path: '/'});     
});

Конечным результатом будет «InsightsCookie: cookieValue, cookieValue, cookieValue», где каждая нажатая ссылка добавит значение в InsightsCookie.

Любая помощь будет высоко ценится.

1 Ответ

0 голосов
/ 28 мая 2011

Cookies не предназначены для хранения структурированных данных.

Как правило, cookie имеет какое-то ключевое значение (например, случайное целое или буквенно-цифровое значение), которое является уникальным для этого человека. Веб-сайт использует этот файл cookie, чтобы знать, кто посещает, а затем отслеживает все времена / места, в которые человек с этим файлом cookie попадает в какую-то базу данных, тем самым создавая историю.

Таким образом, в основном, это задача веб-сайта, а не куки на компьютере пользователя.

Если по какой-то причине это не подходит для вас, вы можете просто получить значение, которое уже есть в cookie, а затем добавлять новое значение к нему при каждом посещении. Если этот пользователь посещает много страниц на вашем сайте, куки могут очень быстро стать слишком большими. Существуют ограничения на максимальный размер cookie, и это своего рода janky способ сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...