|
|
|
| Посетитель заполняет на сайте анкету, которая содержит несколько страниц.
После заполнения формы на первой странице и клику на ввод, происходит переход на вторую страницу, содержащую обработчик и следующую порцию вопросов. При этом ответы на вопросы первой страницы направляются в сессию.
После заполнения формы на второй странице и клику на ввод, происходит переход на обработчик, извлекающий результаты ответа на вопросы второй страницы. При этом также извлекаются из сессии ответы на вопросы первой страницы и все это записывается в базу или в файл.
Беспокоит такой вопрос: если посетитель после ответа на вопросы первой страницы надолго отвлечется (обедать уйдет), то информация в сессии будет потеряна. И после его ответа на вопросы второй страницы сохранять будет нечего, так как непонятно, кто отвечал (ФИО на первой странице).
Возможна ли такая ситуация?
И есть ли способ её избежать? | |
|
|
|
|
|
|
|
для: Владимир55
(16.12.2014 в 12:04)
| | Возможна.
1. Увеличить время жизни сессии.
2. Сохранять промежуточные данные в таблицу, при повторной авторизации сохранить оставшиеся ответы или попросить ответить заново будет зависеть от реализации. | |
|
|
|
|
|
|
|
для: Владимир55
(16.12.2014 в 12:04)
| | Владимир Николаевич, тут и думать нечего, сохраняйте сразу в БД | |
|
|
|