Как лучше сохранять результаты тестирования в куки?

danneo

Честный
Регистрация
13 Ноя 2007
Сообщения
1.526
Реакции
121
Есть n-е кол-во тестов, в каждом тесте много вопросов, примерно 20-30. Нужно выводить в списке тестов результаты всех тестов (у каждого отдельно). При клике на стату, чтобы можно было перейти к неправильно решенным вопросам, а правильные пропустить. Для этого нужно знать какие вопросы правильно и неправильно. И все это дело запихнуть в куки, например, так:
0101010111010101100011|0101010111010101100011|0101010111010101100011
и т.д.
Вопрос такой: как можно снизить кол-во цифр, чтобы они не зависели от кол-ва вопросов?
Видел на одном сайте, что как-то формируется число из 7 или 8 цирф (не помню), и выводится как счетчик почти, например:
1743392197|1743392200|1743392200|1743392200|1743392200|1743392200|1743392200|1743392200|1743392200|1743392200|1743392200|1743392200
Неужели на каждое число свой вариант решения, типа уникальности?
Вопрос 2-й: сколько можно сохранять таких данных в куки (ограничение по длине)?
 
Что бы уменьшить длину можете 0101010111010101100011|0101010111010101100011|0101010111010101100011 переводить в десятиричную систему исчисления, т.е. было 0101010111010101100011 стало 1406307.
Что касается ограничений по длине и размеру не подскажу, но мне кажется в вашем варианте лучше использовать local storage.
 
Что бы уменьшить длину можете 0101010111010101100011|0101010111010101100011|0101010111010101100011 переводить в десятиричную систему исчисления, т.е. было 0101010111010101100011 стало 1406307.
Что касается ограничений по длине и размеру не подскажу, но мне кажется в вашем варианте лучше использовать local storage.
подскажите, а как перевести в js в СС, есть какие-нибудь методы, функции?
 
Код:
  var code = "0101010111010101100011";
  dec_code = parseInt(code, 2);
Стандартными методами можно конвертнуть используя parseInt, он конвертирует двоичную в десятичную.
 
Вопрос 2-й: сколько можно сохранять таких данных в куки (ограничение по длине)?

4096 символов. Если вам мало этого количества, это признак того, что архитектура не верная.
 
Назад
Сверху