Ya hice una prueba amigo, y te cuento,
existe un inconveniente,
las variables que me comentas se cargan al acceder al archivo, en este caso "login.php"
entonces, cuando yo hago login desde mi web, imprimo la variable url
Código PHP:
Ver original$url = $url="http://".$_SERVER['HTTP_HOST'].":".$_SERVER['SERVER_PORT'].$_SERVER['REQUEST_URI'];
y me imprime http://www.misitio.com:80/index.php
y al hacer la misma prueba (loguin desde otro sitio)
me imprime lo mismo : http://www.misitio.com:80/index.php