Восстановить URL


у Меня есть система, которая использует Session, срок действия с простоя. Доступ к файлам в системе, только выпущены после открытия сессии. До тех пор красота, работает. Хотите сохранить ссылку, что было введено в URL-адрес браузера (адресную строку), например, http://sistema.empresa.com.br/public/anexo/documentox.pdf. Я сделал код, но он мне не возвращает ожидаемый результат. Возвращает папку "public". Было бы что хранить в переменной $url_browser, строка, заключенная в адресной строке. Ниже код.

 $url_browser = $_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
 //aqui executa o processo de login...
 header('Location: ' . $url_browser);
 1
php
Author: Eduardo Santos, 2016-10-25

2 answers

Можете попробовать :

 $url_browser = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
 //aqui executa o processo de login...
 header('Location: ' .$url_browser);
 4
Author: MagicHat, 2016-10-25 16:21:53

Стрелку в переменную, как это:

$link = "http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";

Документации: http://php.net/manual/pt_BR/reserved.variables.server.php

 1
Author: Lucas Thibau Paulino, 2016-10-25 16:22:48