Проблемы с тестированием

Re: Проблемы с тестированием

от Дмитрий Ковалев -
Количество ответов: 0

Я ​разобрался почему в лог пишется эта ошибка. 

Такая ситуация возникает в том случае, если некий пользователь (П1) начал прохождение теста и не закончил его, допустим остановился на вопросе №3. Его отвлекли и он отошел от компьютера. Тут либо кончилось время сессии, либо за этот компьютер сел его сотрудник(П2) и решил тоже пройти тест. Открыл новую вкладку и вышел из системы обучения пользователем П1. Авторизовался своим пользователем П2, сделал все, что хотел и отошел от компьютера. Пользователь П1 вернулся к компьютеру, увидел что кто то другой авторизовался, вышел пользователем П2, нашел свою вкладку с тестом, который он проходил. Ответил на вопрос №3, нажал кнопку "Далее", которая ведет к вопросу №4. Тут система понимает, что сессии нет, поэтому она пишет в лог ошибку, и отправляет пользователя на страницу авторизации. После авторизации система пытается вернуть на страницу прохождения теста, но из-за авторизации параметр попытки, в виде GET переменной, потерялся. Система показывает пользователю ошибку, что мол нет параметра и единственный вариант нажать на кнопку "Продолжить". После нажатия на эту кнопку система находит незаконченную попытку прохождения теста в базе. И отправляет пользователя П1 на страницу прохождения теста к вопросу №3.

Это я руководству такую объяснительную накатал широко улыбаюсь