Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2007, 12:11
ironmansp
 
Fecha de Ingreso: febrero-2007
Mensajes: 134
Antigüedad: 17 años, 2 meses
Puntos: 2
necesito cambiar la sesion en online...help

Estoy intentando cambiar la sesion en online pero no lo consigo...
Uso session_id() como campo unico en la tabla y si existe tengo que cambiar la sesion pero continuar con todo los demás que tengo pero no lo consigo...

alguien puede ayudarme?

ahi va mi codigo...

function regenera_sesion()
{
if (session_name()=='')
{
// Session not started yet
session_start();
}
else
{
// Session was started, so destroy
session_destroy();

// But we do want a session started for the next request
session_start();
session_regenerate_id();

// PHP < 4.3.3, since it does not put
setcookie(session_name(), session_id());
}
return 0;
}

parte del código principal...no pongo toda que es un palo...
operation standard comprueba en el mysql si existe la sesion en una tabla y retorna 1 si no existe y 0 si existe

$result = operation_standard($query);
//echo 'Resultado:'.$result.'<br>';
//echo 'Redirigiendo a'.$texto;
if ($result !=1 )
{
regenera_sesion();
$_SESSION['refcompra'] = session_id();
echo "Ya existe la cesta.Generando nueva ID<br>";
echo session_id();
session_unset();
session_restart();
?>