Kirillius7777

Redirect на последнюю страницу прошлой сессии после авторизации

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

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

 

Как перенаправить пользователя на последнюю использованную страницу после повторной авторизации. Это повысит удобство пользования сайтом.

 

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

$this->redirect($this->url->link('$last-url', '', 'SSL'))
 
Но не силен в PHP
 

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


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

Ну... половину вы уже сделали...

Первая часть - сохранять в таблице пользователя последнюю посещенную страницу

 

А если эта последняя была success от оформления заказа?

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


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

Я юзаю старю хмлку от вкмода. Оно через HTTP_REFERER както там работает.

 

З.Ы. А может это и не то, что нужно Вам. У меня в магазе так никто и не зарегался из покупающих. Видать народ на столько обленился, что им подавай только быстрый заказ с функцией "перезвоню"

no_login_redirects.xml

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


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

Ну... половину вы уже сделали...

Первая часть - сохранять в таблице пользователя последнюю посещенную страницу

 

А если эта последняя была success от оформления заказа?

 

Так в том то и дело, что не сделал, т.к. не умею кодить

 

а про success не подумал, спасибо наверно через else вернуть на 'account/account'

 

Я юзаю старю хмлку от вкмода. Оно через HTTP_REFERER както там работает.

 

З.Ы. А может это и не то, что нужно Вам. У меня в магазе так никто и не зарегался из покупающих. Видать народ на столько обленился, что им подавай только быстрый заказ с функцией "перезвоню"

 

Это если сессия уже идет и пользователь решил войти в кабинет. Спасибо, этот кусок я обязательно использую.

 

И мою логику тогда тоже нужно подправить. Если пользователь с главной страницы решил войти в кабинет, то нужно его вернуть на его последнюю страницу прошлой сессии. А если уже лазит по сайту, то после входа оставить на странице текущей сессии.

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


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

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

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

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

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

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

Войти

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

Войти


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

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