T4keOveR:
Sobre sesiones hay cinco cosas.
1.- Tiene que ver con el php.ini, ya que este archivo de configuracion permite, si uno desea, activar las sesiones automaticamente; es decir sin poner session_start();. De lo contrario cada archivo de php debera llevar en su inicio la sentencia session_start(); para poder establecer variables de sesion y posteriormente tener acceso a esas variables.
2.- La sesion es guardada en el servidor donde esta ubicada la pagina web, el cliente no recibe nada. La sesion normalmente caduca cuando desactivas el navegador y/o cuando han pasado cierto tiempo segun el archivo de configuracion del php.ini lo indique. Normalmente, puedes salir de la pagina entrar a otra y despues volver y la sesion estara vigente. Las sesiones estan depositadas en el archivo que el php.ini indique y se puede saber revisando session.save_path /sesiones o lo que sea.
3.- Siempre es recomendable utilizar el isset(session...) { hacer lo normal}
else {salir u otra cosa};
4.- Las cookies SI son depositadas en los archivos temporales de Internet del navegador del visitante y tienes acceso a estas cookies cada vez que el visitante decida volver a entrar a tu sitio; algunos navegadores NO permiten cookies ya que se prestan a manipulaciones e insercion de codigos maliciosos.
5.- Finalmente, las cookies tienen tambien su vigencia y para el tema de sesiones y cookies seria bueno que te leyeras el tipico php.ini archivo.
Saludos
Y espero te ayude
Franco
![Afirmando](http://static.forosdelweb.com/fdwtheme/images/smilies/afirmar.gif)
![Afirmando](http://static.forosdelweb.com/fdwtheme/images/smilies/afirmar.gif)