Foros del Web » Programando para Internet » PHP »

FUnciona "sesion" en localhost pero no en servidor web PORQUE!.

Estas en el tema de FUnciona "sesion" en localhost pero no en servidor web PORQUE!. en el foro de PHP en Foros del Web. Hola gente, alguien podria explicarme (si hubiera alguna razon, -configuracion-) del porque me funciona la sesion solo en mi servidor local y cuando lo subo ...
  #1 (permalink)  
Antiguo 30/11/2012, 19:27
 
Fecha de Ingreso: noviembre-2012
Ubicación: Peru
Mensajes: 15
Antigüedad: 11 años, 5 meses
Puntos: 0
FUnciona "sesion" en localhost pero no en servidor web PORQUE!.

Hola gente, alguien podria explicarme (si hubiera alguna razon, -configuracion-) del porque me funciona la sesion solo en mi servidor local y cuando lo subo al servidor web, ya no funciona??...

index
Código PHP:
<?php
session_start
();

$_SESSION["geonate"]="Lo HICE!!";

?>

<p>YA abrimos session</p>
<p>Pasar a <a href="sesion_on.php">PRUEBA 2</a></p>
sesion_on
Código PHP:
<?php
session_start
();

echo 
"Ya entramos y estamos en sesion!, mi variable es:" .$_SESSION["geonate"];


?>

Terminar <a href="destruir_sesion.php">sesion.</a>
destruir_sesion
Código PHP:
<?php
session_start
();
session_destroy();
echo 
"sesion terminada";
?>
Cuando termino la sesion y vuelvo a la sesion_on, me muestra el contenido igual como si hubiera hecho desde el comienzo. (abriendo la sesion)

Ahora, todo este error solo ocurre en el servidor web, por que en el local funciona normal (osea dandome el error)

Error: Notice: Undefined index: geonate in C:\xampp\htdocs\sesion\sesion_on.php on line 4
Ya entramos y estamos en sesion!, mi variable es: Terminar sesion.

Estuve pensando que tal vez, en el phpinfo, habría que configurar algo tal vez...
Alguien me da una manito?
  #2 (permalink)  
Antiguo 30/11/2012, 20:04
Avatar de kreil  
Fecha de Ingreso: septiembre-2012
Ubicación: España
Mensajes: 63
Antigüedad: 11 años, 7 meses
Puntos: 16
Respuesta: FUnciona "sesion" en localhost pero no en servidor web PORQUE!.

Cuando vuelves hacia session_on no se si estás volviendo con la flechita del navegador o con un enlace (eso cambia todo).

De todas formas, cuando vayas a usar una variable de session convendría que te cercionases de si existe o no:

Código PHP:
Ver original
  1. if (isset($_SESSION["geonate"]){
  2. echo "Ya entramos y estamos en sesion!, mi variable es:" .$_SESSION["geonate"];
  3. }
__________________
Diseñador y programador de El break; de la informática
  #3 (permalink)  
Antiguo 30/11/2012, 20:37
 
Fecha de Ingreso: noviembre-2012
Ubicación: Peru
Mensajes: 15
Antigüedad: 11 años, 5 meses
Puntos: 0
Respuesta: FUnciona "sesion" en localhost pero no en servidor web PORQUE!.

Si!...bueno, estaba por hacerlo pero cuando llegue (hasta donde llegue) y lo subi para probar me di con la sorpresa que no funcionaba...

Respondiendote, yo vuelvo a la pagina escribiendo de nuevo, e incluso desde otro navegador, pero me da el mismo error..(de no dar error)...

Etiquetas: localhost, servidor, variables
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 19:03.