Лучший способ сохранить ответ пользователя на экзамене MCQ - PullRequest
0 голосов
/ 16 сентября 2011

В моем проекте MCQ я поддерживаю ответ пользователя в переменной сеанса, когда экзамен заканчивается, я помещаю ответы в базу данных.

Итак, мой вопрос,

  • Должен ли я хранить ответы в переменной сеанса?
  • Когда ответы должны быть помещены в базу данных
  • Если я веду ответ в сеансе (памяти), как бороться с отключением питания (потеря переменной сеанса), должен ли я использовать для этого файл xml?

Ответы [ 2 ]

0 голосов
/ 16 сентября 2011

Вы ответили на свой вопрос.

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

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

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

0 голосов
/ 16 сентября 2011

Пожалуйста, смотрите следующий похожий вопрос, на который есть принятый ответ.:)

Лучший способ сохранить небольшие пользовательские настройки пользовательского интерфейса в веб-приложении?

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