Foros del Web » Programando para Internet » PHP »

upload_max_filesize (en php.ini) interfiere con sessions de login

Estas en el tema de upload_max_filesize (en php.ini) interfiere con sessions de login en el foro de PHP en Foros del Web. Hola! Tengo un problema muy extraño... pasó a detallarlo para ver si pueden echarme una luz sobre el asunto. Hice un script de upload de ...
  #1 (permalink)  
Antiguo 10/04/2009, 17:12
Avatar de Threepwood  
Fecha de Ingreso: febrero-2002
Ubicación: Argentina
Mensajes: 906
Antigüedad: 22 años, 2 meses
Puntos: 4
upload_max_filesize (en php.ini) interfiere con sessions de login

Hola!

Tengo un problema muy extraño... pasó a detallarlo para ver si pueden echarme una luz sobre el asunto.

Hice un script de upload de archivos. Funciona perfecto hasta que me di cuenta que mi server tenía el límite de 2mb por archivo. Busqué soluciones y encontre tres: modificar el php.ini directamente, usar htaccess o usar ini_set('post_max_size','100M');.}

Pues bien, el htaccess me dio error 500. El Ini_Set no hizo nada. Lei en otra página que podía subir un archivo php.ini al servidor que tuviera:

upload_max_filesize = 8M

Así lo hice y para mi sorpresa funcionó. Aquí viene lo extraño. Si tengo ese php.ini en el servidor, mi sistema de login deja de funcionar en algunas páginas. Me explico: si me logeo desde la página principal funciona bien.... me mueve entre las páginas y la sesion se mantiene. Cuando me voy a una página dentro de un directorio (sólo dentro de este directorio, que es xxx/inddexphp), la sesion desaparece y ya no aparezco logueado. Asímismo, si intento loguearme desde esa página xxx/index.php el login no funciona. No marca ningun error, simplemente sigue apareciendo el input nombre de usuario/contraseña. Eso SÓLO ocurre en las páginas dentro de ese directorio (xxx).

Ahora bien.... el formulario de login está dentro de una barra lateral a la que llamo por medio de un include. El archivo se llama menu.php y es el mismo para todas las páginas, por lo que no me explico por qué precisamente en ese directorio no funciona.

Borré el archivo php.ini y todo volvió a la normalidad, por lo que parece ser que ese es el problema, sólo que no parece tener lógica.

Si necesitan algún código, diganme, estoy muy intrigado sobre qué pueda ser.

Un abrazo

Samuel.
__________________
Equívocos sin importancia
  #2 (permalink)  
Antiguo 11/04/2009, 23:25
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: upload_max_filesize (en php.ini) interfiere con sessions de login

Verifica la directiva de tu session en el php.ini, en lo particular hay uno que identifica los parámetros de las cookies, en este caso checa que este puesta para / o sea la raiz de tu dominio.

Saludos.
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:00.