Foros del Web » Programando para Internet » PHP »

Problema con session_start()

Estas en el tema de Problema con session_start() en el foro de PHP en Foros del Web. Saludos. Hermanos tengo problemas con session_start(). Lo pongo al principio de la página Index.php. Cuando recargo la página desde ella misma me da un error: ...
  #1 (permalink)  
Antiguo 28/08/2011, 01:06
Avatar de jorgelpadronb  
Fecha de Ingreso: agosto-2011
Ubicación: Cuba
Mensajes: 281
Antigüedad: 12 años, 8 meses
Puntos: 37
Pregunta Problema con session_start()

Saludos. Hermanos tengo problemas con session_start(). Lo pongo al principio de la página Index.php. Cuando recargo la página desde ella misma me da un error:

Notice: A session had already been started - ignoring session_start() in C:\WebApps\Venid y Orad\Modules\Global.php on line 2

Como puedo evitar que esto suceda? Gracias
  #2 (permalink)  
Antiguo 28/08/2011, 01:11
 
Fecha de Ingreso: agosto-2011
Ubicación: España
Mensajes: 445
Antigüedad: 12 años, 8 meses
Puntos: 89
Respuesta: Problema con session_start()

Revisa que sólo tengas un session_start() ya sea en el index o en algun include.
  #3 (permalink)  
Antiguo 28/08/2011, 01:22
Avatar de Masterphp  
Fecha de Ingreso: septiembre-2009
Ubicación: /home/php/
Mensajes: 94
Antigüedad: 14 años, 7 meses
Puntos: 3
Respuesta: Problema con session_start()

si sigue saliendo agrega ste code al inicio de tu codigo antes de session termina con esto ese problemilla jeje.

Código PHP:
Ver original
  1. error_reporting(E_ALL & ~E_NOTICE & ~E_DEPRECATED);
:)
  #4 (permalink)  
Antiguo 28/08/2011, 16:29
Avatar de jorgelpadronb  
Fecha de Ingreso: agosto-2011
Ubicación: Cuba
Mensajes: 281
Antigüedad: 12 años, 8 meses
Puntos: 37
Respuesta: Problema con session_start()

Saludos Masterphp. Oye, eso es lo que yo andaba buscando, gracias. El problema es que efectivamente si tengo un session abierto, porque yo recargo la página desde ella misma algo así como un autocall. Tal vez por eso es que me dice que ya hay un session abierto. El problema es que mi aplicación debe funcionar de ese modo, no es un error, está hecho así con toda intención. Por eso lo ideal es lo que tu me planteas, esconder el mensaje de error. Aunque me pregunto si no existirá una forma de comprobar previamente si hay unasesion abierta antes de llamar a session_start(). Alguien lo sabe? Gracias.
  #5 (permalink)  
Antiguo 28/08/2011, 16:46
Avatar de portalmana  
Fecha de Ingreso: septiembre-2007
Ubicación: Montevideo-Uruguay
Mensajes: 633
Antigüedad: 16 años, 7 meses
Puntos: 80
Respuesta: Problema con session_start()

Prueba lo siguiente:
Código PHP:
Ver original
  1. isset($_SESSION['tuVariable'])? null : session_start();

Recuerda no haber enviado nada antes de session_start(), ni siquiera un espacio....

Saludos
__________________
"La imaginación es más importante que el conocimiento. El conocimiento es limitado, mientras que la imaginación no" -- A.Einstein
objetivophp.com,twitter.com/objetivophp

Etiquetas: Ninguno
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 17:53.