Как направить пользователя на страницу реферера после входа в систему? - PullRequest
0 голосов
/ 11 октября 2011

Допустим, на сайте есть система учетных записей пользователей, которая использует сеансы для входа / проверки и т. Д.

Итак, допустим, я отправил кому-то ссылку domain.com/photos?id=3akK90, и они должны войти в систему, чтобы увидеть его. Поэтому, естественно, сайт спросит у них логин, но после входа появится домашняя страница, так как я могу сделать так, чтобы был реферер, чтобы они могли войти и перейти непосредственно на эту страницу.

Ответы [ 3 ]

3 голосов
/ 11 октября 2011

Я предполагаю, что вы перенаправляете на логин.Захватите URL, на который они первоначально пошли, сохраните его в переменной сеанса и после входа перенаправьте их.

1 голос
/ 11 октября 2011

вкл / фото

check for user login
if no user login
  save complete url in session
  forward to /login.php

вкл /login.php

when you catch the post
if the login is successfull
  if that session variable exists and not null
    forward to the complete url that was saved
1 голос
/ 11 октября 2011

Это очень широкий вопрос, возможно, поиск в $ _SERVER ['HTTP_HOST'] поможет. Когда пользователь первоначально перейдет по URL-адресу, PHP узнает URL-адрес, на который он пришел. Когда вход в систему завершен, PHP может перенаправить на этот URL с заголовком Location

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...