<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Cuidado con $_SERVER[&#039;HTTP_REFERER&#039;]</title>
	<atom:link href="http://web2.0-tips.com.ar/72-cuidado-con-_server_http_referer.html/feed" rel="self" type="application/rss+xml" />
	<link>http://web2.0-tips.com.ar/72-cuidado-con-_server_http_referer.html</link>
	<description>Consejos y trucos para el desarrollo y diseño de webs</description>
	<lastBuildDate>Mon, 26 Dec 2011 22:28:33 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Exos</title>
		<link>http://web2.0-tips.com.ar/72-cuidado-con-_server_http_referer.html/comment-page-1#comment-1018</link>
		<dc:creator>Exos</dc:creator>
		<pubDate>Thu, 20 Oct 2011 20:43:22 +0000</pubDate>
		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=72#comment-1018</guid>
		<description>Si podés pasar el codigo que quieras. Sobre el tema de volver hacia atras, si la variable $_SERVER[&#039;HTTP_REFERER&#039;] no existe o queda vasia puede que estes haciendo un location a nada (que seria basicamente un refresh).

Yo te recomendaria no usar $_SERVER[&#039;HTTP_REFERER&#039;] y arreglar eso de otra forma, como por ejemplo usando $_SESSION, al entrar en una seccion:

$_SESSION[&#039;lastsec&#039;] = $_SERVER[&#039;REQUEST_URI&#039;];

una cosa asi.</description>
		<content:encoded><![CDATA[<p>Si podés pasar el codigo que quieras. Sobre el tema de volver hacia atras, si la variable $_SERVER['HTTP_REFERER'] no existe o queda vasia puede que estes haciendo un location a nada (que seria basicamente un refresh).</p>
<p>Yo te recomendaria no usar $_SERVER['HTTP_REFERER'] y arreglar eso de otra forma, como por ejemplo usando $_SESSION, al entrar en una seccion:</p>
<p>$_SESSION['lastsec'] = $_SERVER['REQUEST_URI'];</p>
<p>una cosa asi.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: behamin</title>
		<link>http://web2.0-tips.com.ar/72-cuidado-con-_server_http_referer.html/comment-page-1#comment-997</link>
		<dc:creator>behamin</dc:creator>
		<pubDate>Sat, 15 Oct 2011 22:22:56 +0000</pubDate>
		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=72#comment-997</guid>
		<description>tengo un problema utilizo $_SERVER[&#039;HTTP_REFERER&#039;]
para que una vez termine una accion determinada, vuelva a la pagina anterior, pero en IE8 se queada en un bucle infinito, casi como si hiciera recusividad. Que puedo estar haciendo mal, puedo dejarte el código.

muchas gracias.</description>
		<content:encoded><![CDATA[<p>tengo un problema utilizo $_SERVER['HTTP_REFERER']<br />
para que una vez termine una accion determinada, vuelva a la pagina anterior, pero en IE8 se queada en un bucle infinito, casi como si hiciera recusividad. Que puedo estar haciendo mal, puedo dejarte el código.</p>
<p>muchas gracias.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Exos</title>
		<link>http://web2.0-tips.com.ar/72-cuidado-con-_server_http_referer.html/comment-page-1#comment-296</link>
		<dc:creator>Exos</dc:creator>
		<pubDate>Wed, 16 Feb 2011 16:02:55 +0000</pubDate>
		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=72#comment-296</guid>
		<description>No se si entiendo bien tu pregunta, un sistema que valide mediante el referer se considera muy inseguro, ya que es un header nada mas, muy facil de falsificar.

Todo lo que sea tema de usuarios ingresados al sistema se maneja, en php, por medio de sessions, tenés una variable global llamada $_SESSION donde podes guardar data solo de ese login, en todo caso si al hacer que el usuario este logueado guardas algo asi:

$_SESSION[&#039;USER_LOGGED&#039;] = true;

Para validar en un documento que si o si este logueado, o sino lo mandas a la pantalla de login, podés hacer algo parecido a esto:

if (!isset($_SESSION[&#039;USER_LOGGED&#039;]) &#124;&#124;  !$_SESSION[&#039;USER_LOGGED&#039;]) {
     header (&quot;Location: /login.php&quot;);
     exit(0); // es muy importante terminar la ejecución.
}

// resto del script.

Eso si, acordate que si usas sesiones, tenes que arrancar todos los scripts con la funcion session_start();, al no ser que el servidor este configurado para hacerlo automáticamente.</description>
		<content:encoded><![CDATA[<p>No se si entiendo bien tu pregunta, un sistema que valide mediante el referer se considera muy inseguro, ya que es un header nada mas, muy facil de falsificar.</p>
<p>Todo lo que sea tema de usuarios ingresados al sistema se maneja, en php, por medio de sessions, tenés una variable global llamada $_SESSION donde podes guardar data solo de ese login, en todo caso si al hacer que el usuario este logueado guardas algo asi:</p>
<p>$_SESSION['USER_LOGGED'] = true;</p>
<p>Para validar en un documento que si o si este logueado, o sino lo mandas a la pantalla de login, podés hacer algo parecido a esto:</p>
<p>if (!isset($_SESSION['USER_LOGGED']) ||  !$_SESSION['USER_LOGGED']) {<br />
     header (&#8220;Location: /login.php&#8221;);<br />
     exit(0); // es muy importante terminar la ejecución.<br />
}</p>
<p>// resto del script.</p>
<p>Eso si, acordate que si usas sesiones, tenes que arrancar todos los scripts con la funcion session_start();, al no ser que el servidor este configurado para hacerlo automáticamente.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel</title>
		<link>http://web2.0-tips.com.ar/72-cuidado-con-_server_http_referer.html/comment-page-1#comment-294</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Wed, 16 Feb 2011 03:59:38 +0000</pubDate>
		<guid isPermaLink="false">http://web2.0-tips.com.ar/?p=72#comment-294</guid>
		<description>Como recomendarias entonces validar que el usuario al intentar acceder al sistema y escriba la url sea enviado en caso de no estar logeado a la pagina de login?, con algun condicional y un header? o existe otra funcion que permita realizar esa accion?</description>
		<content:encoded><![CDATA[<p>Como recomendarias entonces validar que el usuario al intentar acceder al sistema y escriba la url sea enviado en caso de no estar logeado a la pagina de login?, con algun condicional y un header? o existe otra funcion que permita realizar esa accion?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->
