На самом деле это зависит от того, как вы используете сеанс. Если вы сохраняете всю информацию, которую пользователь вводит на сеансах 1–20 в сеансе, вы потеряете ее по окончании сеанса, так что вам все равно не повезет.
Если вы храните все данные с каждой страницы в базе данных или каком-либо другом механизме, тогда будет легко определить, какая последняя часть информации была введена пользователем. Кроме того, вы также можете сохранить URL-адрес или имя последней страницы, которую пользователь отправил в базу данных.
Когда они войдут в систему, определите, на какой странице они должны быть, а затем просто перенаправьте их.