Foros del Web » Programando para Internet » PHP »

problema con sesiones

Estas en el tema de problema con sesiones en el foro de PHP en Foros del Web. Tengo un problema con un enlace con jQuery (que abre una nueva ventana que es un iframe) que al meterle el include de mi config.php ...
  #1 (permalink)  
Antiguo 24/02/2011, 08:29
 
Fecha de Ingreso: noviembre-2008
Ubicación: el sol
Mensajes: 146
Antigüedad: 15 años, 5 meses
Puntos: 6
problema con sesiones

Tengo un problema con un enlace con jQuery (que abre una nueva ventana que es un iframe) que al meterle el include de mi config.php en ese archivo donde tengo la conexión con la base de datos y el session_start(); me manda el siguiente error.
Código:
Cannot send session cache limiter - headers already sent (output started at /mounted-storage/home5/sub001/sc21412-NVBP/liberartumovilenalicante.com/catalogo.php:1) in /mounted-storage/home5/sub001/sc21412-NVBP/liberartumovilenalicante.com/config.php on line 1
Interpreto que es porque intenta iniciar la session cuando ya esta iniciada, debido a qeu este enlace se comporta como un iframe, pero si le quito el include ya no me conecta a la base de datos y por lo tanto no me extrae los datos como quiero.

Trabajo con un session_start(); al principio de mi config y con $session_id = session_id(); por lo tanto segun creo siempre tngo la session abierta, esto es bueno? seria mas correcto aprender a cerrar la sesion y abrirla en el momento que sea necesario? o como?? Agradeceria algo de orientación sobre sesiones y si podeis ayudarme a resolver mi problema lo agradezco.

Gracias, Un saludo!
  #2 (permalink)  
Antiguo 24/02/2011, 08:51
 
Fecha de Ingreso: julio-2010
Mensajes: 275
Antigüedad: 13 años, 9 meses
Puntos: 21
Respuesta: problema con sesiones

Prueba cambiando el formato del archivo, abre el archivo .php con un editor de textos (bloc de notas) y guarda el documento en codificación ANSI en vez de UTF-8 (puede que tengas que hacerlo a todos tus archivos .php), además, hacer la prueba prueba cambiando el formato de texto de UTF-8 a iso8859-1 si estás utilizando html

de esta forma
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  #3 (permalink)  
Antiguo 24/02/2011, 08:54
 
Fecha de Ingreso: noviembre-2008
Ubicación: el sol
Mensajes: 146
Antigüedad: 15 años, 5 meses
Puntos: 6
Respuesta: problema con sesiones

Como? que tiene que ver en todo esto la codificación?
Trabajo con UTF-8 porque pienso que es mas correcto, debido a que es mas internacional, si no me equivoco y cambiar la estructura de toda la página ahora a iso y la db a iso tambien es una putada. No entiendo peudes explciarme porque puede ser por la codificación? gracias un saludo
  #4 (permalink)  
Antiguo 24/02/2011, 09:04
 
Fecha de Ingreso: julio-2010
Mensajes: 275
Antigüedad: 13 años, 9 meses
Puntos: 21
Respuesta: problema con sesiones

Yo también pensaba lo mismo. No sé bajo que entorno realizaste tu página, pero si tratas de implementar tu sistema en un servidor bajo windows suele suceder este tipo de errores

Así que abriendo el archivo .php donde abres tu sesión con el bloc de notas -> Guardar como -> Elegir Codificación ANSI, se solucionó mi problema con las sesiones...
  #5 (permalink)  
Antiguo 24/02/2011, 11:53
Avatar de p414  
Fecha de Ingreso: agosto-2009
Ubicación: casi casi casi... a un lado de la cuna...
Mensajes: 575
Antigüedad: 14 años, 7 meses
Puntos: 44
Respuesta: problema con sesiones

el problema no es la codificacion, el problema es el BOM, aqúi hay algo que te puede servir, yo me tope con ese mismo problema y la solucion fue quitarle el BOM a mis archivos.
  #6 (permalink)  
Antiguo 24/02/2011, 14:22
 
Fecha de Ingreso: noviembre-2008
Ubicación: el sol
Mensajes: 146
Antigüedad: 15 años, 5 meses
Puntos: 6
Respuesta: problema con sesiones

Cita:
Iniciado por p414 Ver Mensaje
el problema no es la codificacion, el problema es el BOM, aqúi hay algo que te puede servir, yo me tope con ese mismo problema y la solucion fue quitarle el BOM a mis archivos.
Ahí esta, muchas gracias por ayudarme a solucionar el problema y la info que le voy a hechar un ojo :)
  #7 (permalink)  
Antiguo 24/02/2011, 16:26
Avatar de jheckson  
Fecha de Ingreso: febrero-2011
Ubicación: $VE->Aragua['Maracay']
Mensajes: 109
Antigüedad: 13 años, 2 meses
Puntos: 8
Respuesta: problema con sesiones

si mal no recuerdo ese error es porque estas colacando tu sessions_start(); despues de un codigo HTML... o si no desdepues de un include que esta llamando a algo que tiene codigo HTML.

ponlo tu session_start(); justo antes de cualquier otro codigo

Código PHP:
Ver original
  1. <?php
  2.  
  3. .
  4. .
  5. .
  6. //resto del codigo....
  #8 (permalink)  
Antiguo 24/02/2011, 22:41
Avatar de p414  
Fecha de Ingreso: agosto-2009
Ubicación: casi casi casi... a un lado de la cuna...
Mensajes: 575
Antigüedad: 14 años, 7 meses
Puntos: 44
Respuesta: problema con sesiones

jheckson el problema no radica en que si escribiste antes algo de session_start() :s leete el link que deje ahi y veras a lo que me refiero u.u yoo me tope con ese problema hace como 4meses :S y pues logre encontrar la respuesta correcta

Etiquetas: sesiones
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 03:19.