<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
	<id>https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Curso_POO_PHP_Cookies</id>
	<title>Curso POO PHP Cookies - Historial de revisiones</title>
	<link rel="self" type="application/atom+xml" href="https://manuais.iessanclemente.net/index.php?action=history&amp;feed=atom&amp;title=Curso_POO_PHP_Cookies"/>
	<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Curso_POO_PHP_Cookies&amp;action=history"/>
	<updated>2026-10-22T09:11:40Z</updated>
	<subtitle>Historial de revisiones de esta página en la wiki</subtitle>
	<generator>MediaWiki 1.46.2</generator>
	<entry>
		<id>https://manuais.iessanclemente.net/index.php?title=Curso_POO_PHP_Cookies&amp;diff=36315&amp;oldid=prev</id>
		<title>Vlourido: /* Cookies */</title>
		<link rel="alternate" type="text/html" href="https://manuais.iessanclemente.net/index.php?title=Curso_POO_PHP_Cookies&amp;diff=36315&amp;oldid=prev"/>
		<updated>2013-07-15T09:06:30Z</updated>

		<summary type="html">&lt;p&gt;&lt;span class=&quot;autocomment&quot;&gt;Cookies&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Cookies ==&lt;br /&gt;
&lt;br /&gt;
Unha cookie é un ficheiro de texto que un sitio web garda no ámbito do usuario do navegador. O seu uso máis típico é o almacenamento das preferencias do usuario (por exemplo, o idioma en que se deben mostrar as páxinas), para que non teña que volver indicalas a próxima vez que visite o sitio.&lt;br /&gt;
&lt;br /&gt;
En PHP, para almacenar unha cookie no navegador do usuario, podes utilizar a función &amp;#039;&amp;#039;&amp;#039;[http://es1.php.net/manual/es/function.setcookie.php setcookie]&amp;#039;&amp;#039;&amp;#039;. O único parámetro obrigatorio que tes que usar é o nome da cookie, pero admite varios parámetros máis opcionais. O segundo parámetro é o seu valor e o terceiro é a data de caducidade da cookie. En caso de non figurar a data de caducidade, a cookie eliminarase cando se peche o navegador (se unha vez almacenada unha cookie no navegador queres eliminala antes de que expire, podes utilizar a mesma función setcookie pero indicando unha data de caducidade anterior á actual). &lt;br /&gt;
&lt;br /&gt;
Por exemplo, se queres almacenar nunha cookie o nome de usuario que se transmitiu nas credenciais HTTP (é só un exemplo, non é en absoluto aconsellable almacenar información relativa á seguridade nas cookies ), cun prazo de caducidade de unha hora, podes facer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
setcookie(&amp;quot;nome_usuario&amp;quot;, $_SERVER[&amp;#039;PHP_AUTH_USER&amp;#039;], time()+3600);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Empregando o cuarto parámetro tamén se poden aplicar restricións ás páxinas do sitio que poden acceder a unha cookie en función da ruta. Neste caso indicarase a ruta dentro do servidor na que a cookie estará dispoñible. Se se utiliza &amp;#039;/&amp;#039;, a cookie estará dispoñible na totalidade do sitio. Se se indica unha ruta como &amp;#039;/privado/&amp;#039;, a cookie só estará dispoñible dentro do directorio /privado/ e todos os seus subdirectorios.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
setcookie(&amp;quot;nome_usuario&amp;quot;, $_SERVER[&amp;#039;PHP_AUTH_USER&amp;#039;], time()+3600, &amp;quot;/privado/&amp;quot;);&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
As cookies transmítense entre o navegador e o servidor web utilizando os encabezados do protocolo HTTP. Concretamente, cando en PHP facemos un setcookie, o servidor envía un &amp;#039;&amp;#039;&amp;#039;[http://es.wikipedia.org/wiki/Cookie_(inform%C3%A1tica)#Implementaci.C3.B3n encabezado Set-Cookie]&amp;#039;&amp;#039;&amp;#039; ao navegador. Por iso, as sentenzas setcookie deben enviarse antes de que o navegador mostre información algunha en pantalla.&lt;br /&gt;
&lt;br /&gt;
O proceso de recuperación da información que almacena unha cookie é moi simple. Cando accedes a un sitio web, o navegador envíalle de forma automática todo o contido das cookies que almacene relativas a ese sitio en concreto. Isto faise novamente empregando os encabezados HTTP, neste caso o encabezado &amp;#039;&amp;#039;&amp;#039;Cookie&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Dende PHP podes acceder a esta información por medio do array &amp;#039;&amp;#039;&amp;#039;[http://es1.php.net/manual/es/reserved.variables.cookies.php $_COOKIE]&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
echo &amp;#039;Ola &amp;#039; . $_COOKIE[&amp;quot;nome_usuario&amp;quot;] . &amp;#039;!&amp;#039;;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Sempre que utilices cookies nunha aplicación web, debes ter en conta que en última instancia a súa dispoñibilidade está controlada polo cliente. Por exemplo, algúns usuarios deshabilitan as cookies no navegador porque pensan que a información que almacenan pode supoñer un potencial problema de seguridade. Ou a información que almacenan pode chegar a perderse porque o usuario decide formatar o equipo, acceder empregando outro navegador, ou simplemente eliminalas do seu sistema.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
--[[Usuario:Vlourido|Víctor Lourido]] 21:00 13 jul 2013 (CEST)&lt;/div&gt;</summary>
		<author><name>Vlourido</name></author>
	</entry>
</feed>