Как сохранить действия пользователя / ответы при сдаче онлайн-экзамена, чтобы получить его, если соединение не работает? - PullRequest
2 голосов
/ 25 февраля 2010

Для системы онлайн-экзаменов пользовательские действия / ответы должны быть сохранены и впоследствии извлечены, если пользовательское соединение не работает.

Какая логика должна быть предпочтительнее: логика на стороне клиента [cookie] или логика на стороне сервера [Session / Database]?

[Изменить]
Как будут храниться ответы пользователей? использовать определенный интервал таймера для хранения пользовательских ответов? или после определенных частей экзамена? Какова лучшая практика для реализации таких решений?

Ответы [ 2 ]

1 голос
/ 25 февраля 2010

Если вы хотите, чтобы ответы были доступны даже тогда, когда пользовательское соединение не работает, вам нужно хранить их на стороне клиента. Если они заканчиваются тем, что их больше, чем вы можете поместить в файл cookie, попробуйте такую ​​библиотеку, как PersistJS .

0 голосов
/ 25 февраля 2010

Пока вы синхронизируете экзамен на стороне сервера, вы можете использовать cookie-файл для хранения данных, необходимых для запоминания проверенных параметров. Но если клиент не отвечает даже после окончания проверки, нам нужно будет аннулировать файлы cookie. Я предполагаю, что вы предоставляете данные в конце экзамена здесь.

Cookies, как правило, используются для хранения информации о пользователях на большинстве сайтов с формой заявки для улучшения взаимодействия с пользователем. Вот ссылка на реализацию Javascript cookie

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