![]() |
Каким образом идет перенаправление
Здравствуйте! Подскажите, каким образом обычно, осуществляется такая функция:
Пользователь заходит по ссылке например: site.ru/index.php?link=brose Но эта ссылка доступна только зарегистрированным пользователям и того, кто заходит неавторизованным, перекидывает на страницу авторизации. Вот меня интерисует, каким образом пользователя перекидывает по первоначальной ссылке, когда он авторизуется... У меня есть такой вариант: берется $_HTTP_referer и вставляется в header("location: $_HTTP_referer"); Я прав? Или есть более нормальные способы, т.к. если пользоваться моим, то на каждой странице нужно делать проверку, по которой определять, сам зашел пользователь на страницу или его перекинуло, и на каждой странице подключать эту строку header("location: $_HTTP_referer"); |
Цитата:
|
т.е. тот вариант который я предложил, пригоден для использования?
|
В принципе да. Но вообще я себе это представляю так, что при блокировке перехода на страницу авторизации передаётся некий параметр, который и содержит целевой url. В конце-концов, а что мешает для неавторизованных пользователей просто делать include('blabla.php') и завершать работу скрипта? в таком случае адрес страницы останется тем же.
|
Время: 00:49. |
Время: 00:49.
© OSzone.net 2001-