2016-12-04 5 views
0

У меня есть приложение, в котором я должен хранить данные в течение некоторого времени и использовать его позже. После этого я использую данные, которые мне больше не нужны (именно поэтому я избегал сохранение в базе данных).Местоположение, где хранятся временные данные весной MVC

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

Я думал сохранить его в переменных сеанса и удалить его, когда я закончил использовать его. Правильно ли это? или Spring MVC предоставляют любой контекст, где я могу хранить данные и удалять их позже. Заранее благодарим за помощь.

ответ

0

Храните временные ответы в db и, возможно, удаляйте их при вычислении счета. Не используйте сеанс, если сервер идет вниз или клиентский браузер падает, ответы на вопросы могут быть потеряны.