Как после регистрации вернуться на исходную страницу?

VinZzz

Новичок
Добрый день!
Спустя 14 лет.
Возникла подобная ситуация и у меня. Создана страница регистрации на сайте. Хотелось бы сделать так, чтобы после успешной регистрации происходил переход на ту страницу, с которой был переход на страницу регистрации.
В некоторых местах есть возможность записать в SESSION - [REQUEST_URI], а после перехода очистить. Вот и хотелось, чтобы при нажатии на ссылку в SESSION записывался REQUEST_URI текущей страницы. HTTP_REFERER использовать очень не хочется. Работает хорошо, если переходить внутри сайта. Извне, ерунда. Парсить HTTP_REFERER (на предмет мой - не мой домен, с направлением на главную если не мой) уж как-то очень громоздко получается. Конечно, придется, если нет более элегантного решения.
 

Фанат

oncle terrible
Команда форума
Элегантных решений нет.

Есть только для авторизации - не делать отдельную страницу, а отправлять пост запрос на текущую.

А для регистрации добавляй например к ссылке адрес текущей страницы, и дальше записывай его в сессию.
Тоже криво, но зато надежнеe чем с реферером.

Ну, или если регистрация простая - пара полей всего - то делать так же как авторизацию - форма есть на всех страницах, показывается по клику, отправляется на текущий урл.
 

VinZzz

Новичок
Ну, или если регистрация простая - пара полей всего - то делать так же как авторизацию - форма есть на всех страницах, показывается по клику, отправляется на текущий урл.
Да, сделал регистрацию в модальном окне, хотя был соблазн использовать форму.
В принципе неплохо получается если использовать JQuery cookie.set.
Спасибо за ответы!
 
Сверху