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

no funciona ni sesion ni autentificacion http

Estas en el tema de no funciona ni sesion ni autentificacion http en el foro de Configuración PHP en Foros del Web. pues eso actualice a php 5.3 y creo que también se actualizo el php.ini y pues no puedo iniciar sesión en los archivos que piden ...
  #1 (permalink)  
Antiguo 08/09/2011, 18:24
Avatar de Markgus  
Fecha de Ingreso: junio-2010
Mensajes: 152
Antigüedad: 13 años, 10 meses
Puntos: 5
no funciona ni sesion ni autentificacion http

pues eso actualice a php 5.3 y creo que también se actualizo el php.ini y pues no puedo iniciar sesión en los archivos que piden autentificacion, ni en los que pido por sesion ni tampoco en los que pido por http

pienso que es algo en el php. ini porque tambien tenia esto en off y no interpretaba el php
short_open_tag = On
lo cambie a On e interpreto el php

pero pues el problema es que no puedo hacer que funcionen las sesiones, pongo usuarios y passwords correctos y no hace nada no entra ala pagina,no se en donde para configurar esto alguien sabe ??

las conexiones a mysql si funcionan porque tengo una pagina que no pide autentificacion y si puedo ver los datos del mysql

de antemano Gracias por su ayuda
__________________
De informáticos y locos todos tenemos un poco
  #2 (permalink)  
Antiguo 08/09/2011, 19:15
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: no funciona ni sesion ni autentificacion http

¿Como haces para mantener e iniciar las sesiones?
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 08/09/2011, 19:52
Avatar de Markgus  
Fecha de Ingreso: junio-2010
Mensajes: 152
Antigüedad: 13 años, 10 meses
Puntos: 5
Respuesta: no funciona ni sesion ni autentificacion http

no esque no me deja iniciar, tuve un problema en mi servidor y tuve que reinstalar paquetes entre ellos el apache y el php pero pues no me deja usar autentificaciones, es decir no es problema de codigo porque antes estaban funcionando bien ya no les habia hecho modificaciones, pienso que es problema de la configuracion
__________________
De informáticos y locos todos tenemos un poco
  #4 (permalink)  
Antiguo 09/09/2011, 04:51
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: no funciona ni sesion ni autentificacion http

Para poder decirte que debes hacer en la configuración debemos ver que haz hecho.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 09/09/2011, 07:18
Avatar de Markgus  
Fecha de Ingreso: junio-2010
Mensajes: 152
Antigüedad: 13 años, 10 meses
Puntos: 5
Respuesta: no funciona ni sesion ni autentificacion http

ok pues cuando uso sesiones las inicio con session_start(); y cuando es por autentificación http
uso algo asi

Código PHP:
<?
 
function authenticate() { 
   
header("WWW-Authenticate: Basic realm=\"\""); 
   
header("HTTP/1.0 401 Unauthorized");
   echo 
"Error Clave no valida\n";
  exit(); 
 } 
  
 if (!isset(
$HTTP_SERVER_VARS['PHP_AUTH_USER'])) {
    
authenticate(); 
    echo 
"Authorization Failed--------------\n"
    exit(); 
  } else { 
        
//*$checkLogin = "
    
}

?>
__________________
De informáticos y locos todos tenemos un poco
  #6 (permalink)  
Antiguo 09/09/2011, 07:28
Avatar de Markgus  
Fecha de Ingreso: junio-2010
Mensajes: 152
Antigüedad: 13 años, 10 meses
Puntos: 5
Respuesta: no funciona ni sesion ni autentificacion http

y me acabo de dar cuenta que tampoco me funciona el javascript :S ahora pienso que es problema en la configuración de mi Apache
__________________
De informáticos y locos todos tenemos un poco
  #7 (permalink)  
Antiguo 09/09/2011, 07:28
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: no funciona ni sesion ni autentificacion http

Me imagine que estabas usando una forma antigua y desaconsejada. Primero para llamar las variables debes usar $_SERVER['PHP_AUTH_USER'], como también debes usar $_GET, $_POST, $_SESSION y así sucesivamente. Que funcionara es porque estabas usando una versión antigua y en las configuraciones de PHP tenías activado register_globals que es obsoleto y no se aconseja su uso y no se usará más en otras versiones. Te recomiendo que reconsideres la aplicación que haz hecho y hagas los cambios correspondiente. Si quieres pasa por el wiki de este foro para que veas la forma correcta de trabajar.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #8 (permalink)  
Antiguo 09/09/2011, 08:39
Avatar de Markgus  
Fecha de Ingreso: junio-2010
Mensajes: 152
Antigüedad: 13 años, 10 meses
Puntos: 5
Respuesta: no funciona ni sesion ni autentificacion http

bueno unas dudas rápidas antes de ir a los wikis espero que no te moleste

este register global también incluía las variables de javascript?
porque no me están funcionando

bueno di una revisada rápida por los wikis y mencionan lo del register globals ponerlo a ON
creo que esa sección no esta actualizada por que me dices que ya no se usa
entonces la solución seria cambiar todo lo que tenga $HTTP_SERVER_VARS['PHP_AUTH_USER'] a $_SERVER['PHP_AUTH_USER']
por ejemplo o hay otras cosas que moverse a la configuración?
__________________
De informáticos y locos todos tenemos un poco

Última edición por Markgus; 09/09/2011 a las 08:55
  #9 (permalink)  
Antiguo 09/09/2011, 09:33
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: no funciona ni sesion ni autentificacion http

Todo aquello que empiece por HTTP_....._VARS debes cambiarlo por lo que corresponde sea $_GET, $_POST, $_SESSION, $_COOKIE, etc. etc.

Donde en la wiki dice que tienes que colocarlo como ON a register_global
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: php
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 22:50.