Ver Mensaje Individual
  #7 (permalink)  
Antiguo 12/07/2004, 18:43
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
El código de "crear":

<?
// Crear:
//
session_start();
session_register('var_1','var_2','var_3','var_x');
?>

no se usa si ya "registras" con $_SESSION dando el valor que corresponda en el momento que requieras. En la próxima recarga de página o "petición" ya quedarán disponibles esas variables en la sesión creada y las accederas bajo $_SESSION (array superglobal y previo inicio del uso de sesiones con: session_start() )

-----
Sobre el tema de session_destroy() así como lo usas .. mejor sería usar: session_regenerate_id() (pero ojo por qué sólo sirve para PHP 4.3.x (ahora no recuerdo exacta la versión) .. Esa función genera un nuevo SID, por ende desecha el SID anterior (si es que venía de una sesión iniciada y no se hizo un "session_destroy()" ... )

De todas fomas para tu caso sería cosa de hacer algo tipo:

session_unset($_SESSION);
session_destroy();

Pero igualmente el "session_destroy()" no afecta al uso de sesiones hasta la próxima recarga de página o petición de página al servidor .. por ende no tendría que tener el efecto esperado según lo usas (en un mismo flujo del script).

Un saludo,