• Viernes 8 de Noviembre de 2024, 21:03

Autor Tema:  Re: variables PHP_AUTH_USER,PHP_AUTH_PW, LOGOUT  (Leído 1865 veces)

rubio

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
Re: variables PHP_AUTH_USER,PHP_AUTH_PW, LOGOUT
« en: Jueves 24 de Julio de 2003, 08:56 »
0
Hola, tengo problemas al intentar hacer salir de la aplicacion en la que estoy trabajando, pues al salir he intentado que las variables PHP_AUTH_USER y PHP_AUTH_PW perdiesen el valor, haciendo unset, igualando a null y todo lo que se me ocurrio, pero no he conseguido nada, no consigo salir y volver a entrar con otro usuario, tengo que cerrar el navegador y volver a abrirlo, no lo puedo hacer con ningun boton.
Si alguien tiene algunha sugerencia estaria muy agradecido.
Saludos

Avalon

  • Miembro MUY activo
  • ***
  • Mensajes: 448
    • Ver Perfil
Re: variables PHP_AUTH_USER,PHP_AUTH_PW, LOGOUT
« Respuesta #1 en: Jueves 24 de Julio de 2003, 10:19 »
0
Hola,

Puedes encontrar algo en sobre el tema en:

http://www.php.net/features.http-auth


Aquí también tienes un buen tutorial (en inglés):

http://www.zend.com/zend/tut/authentication.php



Según pone en esas páginas, parece que una forma de hacerlo sería añadiendo, en la base de datos donde guardas el nombre de usuario y la contraseña, un campo donde guardes una marca de tiempo. Al hacer el login guardas en ese campo la marca de tiempo correspondiente a la hora de acceso. Al hacer el logout pones ese campo a 0 y la próxima vez que cargues la página, al tener el campo valor 0, forzarás a que se pida nuevamente el nombre de usuario y la contraseña. En la página que puse en primer lugar se comenta esta forma de hacerlo.

Espero que te sirva.

Salu2,
Avalon

rubio

  • Nuevo Miembro
  • *
  • Mensajes: 2
    • Ver Perfil
variables PHP_AUTH_USER,PHP_AUTH_PW, LOGOUT
« Respuesta #2 en: Jueves 24 de Julio de 2003, 11:54 »
0
Acabo de probar todo lo que me comentaste pero no funciona nada, si te apetce echarle un vistazo a la aplicacion original  esta en :

http://mrbs.sourceforge.net/
http://sourceforge.net/projects/mrbs/

Visualizo las variables antes y despues de ponerlas a null, y de hecho pierden el valor, pero al recargar la pagina no me pide el login y el pass, como deberia.

pues la autenticacion se queda en la cache del navegador, he probado con las cabeceras para que expire, pero no hay forma. Seguire en la labor
Muchas gracias