Foros del Web » Programando para Internet » PHP » Configuración PHP »

PHP Problema variables de sesion no se mantienen de una pagina a otra

Estas en el tema de PHP Problema variables de sesion no se mantienen de una pagina a otra en el foro de Configuración PHP en Foros del Web. Hola a todos! Tengo un problema y basicamente es el siguinte: Las variables de sesion no se mantienen de una pagina a otra y pienso ...
  #1 (permalink)  
Antiguo 03/06/2010, 18:16
 
Fecha de Ingreso: marzo-2010
Mensajes: 3
Antigüedad: 14 años, 9 meses
Puntos: 0
PHP Problema variables de sesion no se mantienen de una pagina a otra

Hola a todos!
Tengo un problema y basicamente es el siguinte:

Las variables de sesion no se mantienen de una pagina a otra y pienso que es por el php.ini ya que el mismo codigo he subido a diferentes servidores y en los demas funciona igual incluso usando sesion_registet , http_session_vars , session.

En fin, aqui les muestro el php.ini de un servidor en donde funciona todo bien http://talkqtal.com/tal/info.php y aqui en donde no funciona las sesiones https://82.223.114.80:8443/sitepreview/http/talkqtal.com/tal/info.php

Como prueba de ello unas prueba que hice donde funciona bien http://talkqtal.com/tal/prueba.php y donde funciona mal https://82.223.114.80:8443/sitepreview/http/talkqtal.com/tal/prueba.php

Aprovecho para mostrar el codigo
en prueba.php
<?
session_start();
$_SESSION['variable']="mensaje enviado bien";
?>
<script>location.href='prueba2.php';</script>

en prueba2.php
<?
session_start();
echo $_SESSION['variable'];

?>
Ah! olvidaba decir que sí se almacenan las variables de sesion pero solo para esa pagina, el problema es cuando cambio de pagina :)
Como ven lo mas sencillo pero un gran problema :S

Estaré muy atengo por su ayuda partners ;)
  #2 (permalink)  
Antiguo 03/06/2010, 19:38
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años, 6 meses
Puntos: 1517
Respuesta: PHP Problema variables de sesion no se mantienen de una pagina a otra

Para salir de dudas, ¿tienes activado las cookies en el navegador que estás usando? Una forma sencilla de saber si las cookies están desactivadas, haz esto e indica si te sale el resultado
Código PHP:
Ver original
  1. <?php
  2. $_SESSION['variable'] = "mensaje enviado bien";
  3. echo SID;
Si te sale el resultado quiere decir que en ese navegador los cookies los tienes bloqueados. Si no te sale entonces en el php.ini verifica cuanto tiempo dura las sesiones. Busca la directiva que dice session.cookie_lifetime. Por defecto viene como 0 y así es como debe estar si quieres que dure todo el periodo que la persona esté en la página tuya, hasta que cierre el navegador.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: php.ini, sesión, 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 14:10.