сохранить путь к предыдущей странице в сеансе http - PullRequest
0 голосов
/ 25 января 2011

Поскольку приложение, которое я создаю, становится больше, есть время, когда я перефакторинг.Иногда это ломает вещи.Например, местоположение, на которое пользователь направляется после отправки формы - или, возможно, отмены и т. Д. У меня была идея сохранить текущий путь к странице (URL без имени домена) в сеансе.Таким образом, я могу вернуться на страницу, с которой пришел пользователь, подражая тому, что происходит, когда вы закрываете диалоговое окно в настольном приложении.Это было бы гораздо более гибким и простым в обслуживании.По крайней мере, так кажется.

Текущие изменения, которые я делаю, позволят пользователю переходить к форме из разных мест приложения.Если пользователь отправляется на другую страницу, с которой он / она пришел, он / она дезориентируется.У меня 43 формы.Это скоро увеличится примерно до 60.

Это плохая идея по какой-то причине, которую я пропускаю?Или это рекомендуемый подход?

[РЕДАКТИРОВАТЬ]

Пожалуйста, прочтите комментарии в ответе по реальной причине:

"хранение этого в сеансе может вызвать некоторые проблемы наодновременные запросы "

1 Ответ

2 голосов
/ 25 января 2011

Почему ваш целевой скрипт не знает, откуда пришел пользователь? Я думаю, что так должно быть, поскольку каждая цель обрабатывает определенную форму, которая имеет определенное местоположение.

Если нет - вы можете передать return_url в скрытое поле формы.

Имхо, это плохая практика хранить URL в сеансе.

...