Перейти к содержанию
YuZi

Вопрос: Редирект при Авторизации

Рекомендуемые сообщения

Уважаемые форумчане, кто силен PHP подскажите пожалуйста, как сделать редирект только что авторизированного пользователя на страницу, где он был до этого ?

Яркий пример тому, редирект в корзину при скрытых ценах, копал целый день по этой аналогии - в итоге ничего не получилось.

Копался тут ...catalog\controller\account\login.php :

  if (isset($this->request->post['redirect']) && (strpos($this->request->post['redirect'], $this->config->get('config_url')) !== false || strpos($this->request->post['redirect'], $this->config->get('config_ssl')) !== false)) {
   $this->redirect(str_replace('&', '&', $this->request->post['redirect']));
  } else {
   $this->redirect($this->url->link('checkout/cart', '', 'SSL'));
  }

Подскажите куда и как правильно всунуть $_SERVER['HTTP_REFERER'] ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для начала - "REFERER" это указание на то, откуда на страницу пришел. По этому параметру собирается информация об источниках заходов. Как вариант можно задать на странице после авторизации мета-тэг refresh, с указанием страницы, на которую при обновлении надо перейти. Как например в некоторых формах делается, например в phpBB. Авторизовался, он выдает оповещение об успешности автризации, которое висит несколько секунд, а потом идет переход на другую страницу.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

СПАСИБО EVMedvedev, буду сегодня пробовать!

Все гениальное просто... как я сам не додумался...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.