🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: chile.comp.programacion
Article #2178

Re: cookies y sesiones en php

#2178
From: Jos� Miguel Santib��ez
Date: Mon, 27 Feb 2006 05:50
59 lines
3987 bytes
En el cap�tulo anterior (news:dttr1e$os2$1@news.nivel5.cl), "Rick_oj"
<rick_oj@[sin-esto]tutopia.com> dijo: 

> he vsito manuales pero creo que soy medio lerdo y no las entiend tengo
> en una pagina phpbb, y la idea es implementar un seccion de miembros
> con privilegios y usar el mismo login de phpbb2, mejor si esta logeado
> usar la cookie y la sesion, el problema es que no entiendo como usar
> la variables de la cokie y de la sesion
> se agradece

A ver, hay varias cosas involucradas en tu pregunta... Me referire a lo que 
manejo: php (phpbb2 es una aplicaci�n que he visto, pero no me ha 
interesado meterme en ella).

Una cookie, es un trozo de informaci�n que se almacena en el browser: por 
tiempo limitado y -por lo general- solo para ser enviada al mismo servidor 
que la gener�. La gracia de la cookie, es que el browser la envia al 
servidor cada vez que hace alguna petici�n, con lo cual el servidor puede 
obtener informaci�n adicional para responde a la petici�n.

Una sesi�n (y sus variables) corresponden a informaci�n que es almacenada 
en el servidor. Para ello, el servidor genera un archivo temporal donde 
almacena las variables (no se recomienda almacenar objetos en sesion) y le 
asigna una identificaci�n �nica.

Y aqu� el punto donde se juntan ambos mundos: para que el php sepa que 
sesi�n le corresponde a cada usuario, env�a una cookie con la 
identificaci�n de la sesi�n. (hab�a otro m�todo, que era agregar la 
identificaci�n de la sesi�n en el url, pero parece que est� obsoleto).

Ahora, cuando se hace una aplicaci�n en PHP, si quieres que un usuario se 
autentifique, necesitas dos cosas: primero que el usuario mande sus datos 
(username y password) y sean comprobados por el servidor (generalmente 
contra una base de datos). 
Lo segundo que necesitas almacenar en PHP que el usuario se ha identificado 
exitosamente. Eso se puede conseguir con una cookie (no es muy seguro, 
aunque por lo general es m�s que suficiente) donde guardas el nombre del 
usuario (por ejemplo) o alg�n otro trozo de informaci�n que te permita 
saber que est� identificado y qui�n es... O lo puedes almacenar en 
variables de sesion (lo que es m�s seguro, pero carga m�s el servidor).

Supongo que en phpbb, como en varias otras aplicaciones, te permite elegir 
el sistema de almacenamiento de la identificaci�n. As� cualquier programa 
adicional que quieras hacer, debes partir por entender como almacena el 
phpbb2 la identificaci�n de usuario (que es lo que creo que est�s 
haciendo).

Espero que te ayude a aclararlo.

En todo caso, lo que realmente necesitas (para no tener que "parir" el 
conocimiento) es revisar la documentaci�n del phpbb2 y sus foros 
especializados...

salute!

-- 
                           Jose M. Santiba�ez A.
                             <jms@nivel5.cl>
                           <http://caos.cl/jms>
Technical Details
Message-ID: <Xns977712975B9D7jmsnews@200.27.221.71>
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news4.google.com!news.glorb.com!nntp-server.pubsub.com!news.nivel5.cl!news.vcd.cl!not-for-mail!not-for-mail
References: <dttr1e$os2$1@news.nivel5.cl>

Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,20f8d231c58fb479
X-Google-Attributes: gid1593cb,public
X-Google-Language: SPANISH,ASCII
Newsgroups: chile.comp.programacion
Subject: Re: cookies y sesiones en php
From: "Jos� Miguel Santib��ez" <jms.nospam@nivel5.cl>
References: <dttr1e$os2$1@news.nivel5.cl>
Organization: Caos Consultores
Message-ID: <Xns977712975B9D7jmsnews@200.27.221.71>
User-Agent: Xnews/5.04.25
X-Face: +|NgjgFM{<rs%\Q|vUu16]a6,}?MJTA<!PEEI+x&Gw-Gyq+?$}fvo+.(,-r;)~Qzn)#{{nxU,OT?w^s<7m4ckCJ*L$c#I)yHL7b)GdU*#l
NNTP-Posting-Host: 2-81-112.adsl.terra.cl
X-Original-NNTP-Posting-Host: 2-81-112.adsl.terra.cl
Date: 27 Feb 2006 01:50:34 -0400
X-Trace: news.vcd.cl!not-for-mail 1141015834 200.112.81.2 (27 Feb 2006 01:50:34 -0400)
X-Original-Trace: 27 Feb 2006 01:50:34 -0400, 2-81-112.adsl.terra.cl
Lines: 59
X-Authenticated-User: jms
Path: arc1-ca.pugleaf.net!g2news1.google.com!news2.google.com!news4.google.com!news.glorb.com!nntp-server.pubsub.com!news.nivel5.cl!news.vcd.cl!not-for-mail!not-for-mail