Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Каким образом идет перенаправление (http://forum.oszone.net/showthread.php?t=209427)

dzheka3d 20-06-2011 01:35 1697888

Каким образом идет перенаправление
 
Здравствуйте! Подскажите, каким образом обычно, осуществляется такая функция:
Пользователь заходит по ссылке например: site.ru/index.php?link=brose Но эта ссылка доступна только зарегистрированным пользователям и того, кто заходит неавторизованным, перекидывает на страницу авторизации. Вот меня интерисует, каким образом пользователя перекидывает по первоначальной ссылке, когда он авторизуется...
У меня есть такой вариант: берется $_HTTP_referer и вставляется в header("location: $_HTTP_referer");
Я прав? Или есть более нормальные способы, т.к. если пользоваться моим, то на каждой странице нужно делать проверку, по которой определять, сам зашел пользователь на страницу или его перекинуло, и на каждой странице подключать эту строку header("location: $_HTTP_referer");

rsod 20-06-2011 13:43 1698137

Цитата:

Цитата dzheka3d
перекидывает на страницу авторизации. Вот меня интерисует, каким образом пользователя перекидывает по первоначальной ссылке, когда он авторизуется... »

да в переменную на странице авторизации записывается, вот и всё.

dzheka3d 20-06-2011 13:48 1698141

т.е. тот вариант который я предложил, пригоден для использования?

rsod 20-06-2011 14:00 1698152

В принципе да. Но вообще я себе это представляю так, что при блокировке перехода на страницу авторизации передаётся некий параметр, который и содержит целевой url. В конце-концов, а что мешает для неавторизованных пользователей просто делать include('blabla.php') и завершать работу скрипта? в таком случае адрес страницы останется тем же.


Время: 00:49.

Время: 00:49.
© OSzone.net 2001-