Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Recommended Posts

Уважаемые форумчане, кто силен 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. Авторизовался, он выдает оповещение об успешности автризации, которое висит несколько секунд, а потом идет переход на другую страницу.

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.