Foros del Web » Programando para Internet » PHP »

¿Existe alguna manera de redireccionar una página sin que cambie el id de la Sesion?

Estas en el tema de ¿Existe alguna manera de redireccionar una página sin que cambie el id de la Sesion? en el foro de PHP en Foros del Web. Hola a Tod@s Me explico, tengo toda una serie de variables que paso por $_SESSION['variable'], Realizo una serie de procesos y asigno variables, en función ...
  #1 (permalink)  
Antiguo 22/07/2008, 04:00
 
Fecha de Ingreso: noviembre-2003
Ubicación: alicante
Mensajes: 44
Antigüedad: 21 años
Puntos: 2
¿Existe alguna manera de redireccionar una página sin que cambie el id de la Sesion?

Hola a Tod@s

Me explico, tengo toda una serie de variables que paso por $_SESSION['variable'],
Realizo una serie de procesos y asigno variables, en función del resultado de la lectura a la base de datos, necesito redireccionar a uno u otro proceso y lo estoy haciendo por medio de:

header("location: fichero_de_llegada.php);

en donde tengo que recoger algunos valores pasados por $_SESSION.

Pero resulta que al realizar el header(); se ha generado otra sesión.

Todos los ficheros tienen un include con una llamada

require_once('conexion.php');

y dentro de conexion.php:

session_start();
$iden_sesion = session_id();
estoy viendo el iden_sesion y no cambia hasta que se ejecuta el header("location: ..'); que quenera una nueva sesion.

¿Alguien tiene idea de como realizar el salto en funcion de unas variables sin que esto ocurra?

Salu2 y gracias de antemano
  #2 (permalink)  
Antiguo 22/07/2008, 04:03
 
Fecha de Ingreso: octubre-2004
Mensajes: 2.627
Antigüedad: 20 años
Puntos: 48
Respuesta: ¿Existe alguna manera de redireccionar una página sin que cambie el id de

http://es.php.net/manual/es/session.idpassing.php
  #3 (permalink)  
Antiguo 22/07/2008, 04:08
 
Fecha de Ingreso: julio-2008
Mensajes: 9
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: ¿Existe alguna manera de redireccionar una página sin que cambie el id de

Y porque no lo haces con href?
  #4 (permalink)  
Antiguo 22/07/2008, 04:25
 
Fecha de Ingreso: julio-2008
Ubicación: El Puerto de Santa María
Mensajes: 62
Antigüedad: 16 años, 4 meses
Puntos: 0
Respuesta: ¿Existe alguna manera de redireccionar una página sin que cambie el id de

Con esto no debería cambiar la sesión:
Código:
<META HTTP-EQUIV="Refresh" CONTENT="3;URL=fichero_destino.php">
3 es el tiempo que tarda en segundos
  #5 (permalink)  
Antiguo 22/07/2008, 04:44
 
Fecha de Ingreso: noviembre-2003
Ubicación: alicante
Mensajes: 44
Antigüedad: 21 años
Puntos: 2
Respuesta: ¿Existe alguna manera de redireccionar una página sin que cambie el id de

Hola Junglero con href ¿como sería?.

salu2
  #6 (permalink)  
Antiguo 22/07/2008, 05:05
 
Fecha de Ingreso: julio-2008
Mensajes: 9
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: ¿Existe alguna manera de redireccionar una página sin que cambie el id de

Pues pones un enlace a la página que quieras, si quierses que vaya a tal página pues pones <a href="ir_a_mipagina.php">ir a mipagina.php</a>, y en esa pagina sigues colocando la variable de sesion.
  #7 (permalink)  
Antiguo 22/07/2008, 05:08
 
Fecha de Ingreso: julio-2008
Mensajes: 9
Antigüedad: 16 años, 4 meses
Puntos: 1
Respuesta: ¿Existe alguna manera de redireccionar una página sin que cambie el id de

Ya que estoy por aquí, os hago una consulta, no sé si esto se hace pues soy nuevo en esto de los foros, si no es correcto perdonarme.
A ver si me podeis ayudar, necesito mandar un newsletter, de la tabla de usuarios extraigo a estos para mandarlos el mail y de otra tabla extraigo unos datos para mandar a cada usuario, el problema es que con webmail si aparecen estos datos, pero con outllok o gmail no se muestran, aquí les dejo el código para que le echen un ojo:

include("conexion.php");
$link=conecta();



function calcularFecha($dias)
{
$calculo = strtotime("$dias days");
return date("Y-m-d", $calculo);
}

function cambiaf_a_normal($fecha)
{
ereg( "([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})", $fecha, $mifecha);
$lafecha=$mifecha[3]."/".$mifecha[2]."/".$mifecha[1];
return $lafecha;
}

//query para extraer los datos a mandar
$sql1="select * from datos order by fecha,nombre asc";
$res1= mysql_query($sql1,$link);


//query para extraer los usuarios a quienes mandar el email
$sql = "select * from newsletter1";
$res = mysql_query ( $sql, $link);


while( $row = mysql_fetch_array($res) ) {



$destinatario = $row['email'];
$asunto = "Newsletter de Metaltrip";

$cuerpo =
"<html>
<head>
<style type=\"text/css\">
<!--
a {
font: 12px Arial, Helvetica, sans-serif;
color: #b0b0b0;
}
a:hover {
font: 12px Arial, Helvetica, sans-serif;
color:#FF4600;
}
.texto{
font: 12px Arial, Helvetica, sans-serif;
color: #FF4600;
}
.texto a {
font: 12px Arial, Helvetica, sans-serif;
color: #b0b0b0;
}
.texto a:hover {
font: 12px Arial, Helvetica, sans-serif;
color:#FF4600;
}
.texto1{
font: 12px Arial, Helvetica, sans-serif;
color: #0000FF;
}
.texto1 a {
font: 12px Arial, Helvetica, sans-serif;
color: #0000FF;
}
.texto1 a:hover {
font: 12px Arial, Helvetica, sans-serif;
color:#FF4600;
}

-->
</style>
</head>
<body>";


$cuerpo.=
"<p align=\"center\" class=\"texto1\">Si no ves bien el mensaje <a href=\"http://www.metaltrip.com/correo_newsletter1.php\">PINCHA AQUÍ</a> http://www.metaltrip.com/correo_newsletter1.php</p>
<table bgcolor=\"000000\" width=\"720\" align=\"center\" border=\"0\" class=\"texto\">
<tr>
<td align=\"center\">
<img src=\"http://www.metaltrip.com/imgs/logo_correo.jpg\">
</td>
</tr>
<tr>
<td class=\"texto\">
${texto}
</td>
</tr>
<tr>
<td height=\"400\" class=\"texto\">";

while( $row1 = mysql_fetch_array($res1) ) {


if (($row1['fecha']==calcularFecha(+1)) || ($row1['fecha']==calcularFecha(+2)) || ($row1['fecha']==calcularFecha(+3)) || ($row1['fecha']==calcularFecha(+4)) || ($row1['fecha']==calcularFecha(+5)) || ($row1['fecha']==calcularFecha(+6)) || ($row1['fecha']==calcularFecha(+7)) )
{

$cuerpo.="Fecha: " .cambiaf_a_normal($row1['fecha']).
" Concierto: " . $row1['nombre_concierto'] .
" Lugar: " . $row1['sala'] .
" Ciudad: ". $row1['ciudad'] .
' <a href="http://www.metaltrip.com/consulta_conciertos1.php?id_concierto=' . $row1['id_concierto'] .'">' . "+info" . "</a>" . "<br><br>";

}
}

$cuerpo.="</td>
</tr>
<tr>
<td class=\"texto\">
No respondas a este mensaje
</td>
</tr>
<tr>
<td class=\"texto\" align=\"center\">
Si no quieres recibir más mensajes envía un correo con tu nombre y email anotando que no deseas recibir más mensajes a <a href=\"mailto:[email protected]\">info@metaltrip. com</a>
</td>
</tr>

</table></body></html>";

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";

$headers .= "From: Metaltrip <Metaltrip>\r\n";


mail($destinatario,$asunto,$cuerpo,$headers);

}
echo "<table align='center'><tr><td align='center' class='titulo1'>Newsletter mandado</td></tr></table>";

mysql_query($sql,$link);

mysql_close ($link);

Espero me ayuden, gracias.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 14:42.