
12/07/2004, 18:43
|
O_O | | Fecha de Ingreso: enero-2002 Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 23 años, 2 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, |