Ver Mensaje Individual
  #9 (permalink)  
Antiguo 14/09/2005, 05:48
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Con session_start(); incias el uso de sesiones.

Y .. para "registrar" una variable de sesión .. tan sólo se ha de usar el array $_SESSION dando un indice y un valor:

$_SESSION['nombre_que_yo_quiera']="loquesea";

Lo que obtienes de session_id() es parte de lo que se denomina "SID" (Identificador único de sesión) .. Ese "SID" lo genera PHP (podrías generarlo tu también .. pero ya lo hace PHP bastante bien por nosotros).

Cita:
me puede servir para controlar la sesion, expiraciones y demas no?
Si, .. podrías usarlo con ese fin. Pero el tiempo de expiración (a no ser que fuerzes tu a mano a "matar" esa sesión (vía unset($_SESSION) y/o session_destroy()) quien determina el tiempo de expiración de tus sesiones es PHP por su directiva (php.ini): session.gc_maxtimelife principalmente .. aunque también influye el modo en que propagas el SID (por cookies o por el URL).

De las funciones de la série: session_register() .. y afines .. olvidate. Ya no se deben usar desde PHP 4.2.x si mal no recuerdo. Revisa la documentación oficial sobre sesiones: www.php.net/session (sobre todo para que veas que es el "SID" y por qué hay que "propagarlo" (sea PHP el que lo haga en una cookie o por el URL automáticamente o manualmente por tu parte).

Un saludo,