“Conocimientos Programación>Programación PHP /MySQL

El PHP Recordarme Tutorial

2012/5/6
Uso de PHP para crear un " Recuérdame " casilla de verificación ofrece a los usuarios la opción de ser conectado automáticamente cuando visitan un sitio salvarlos de tener que introducir su nombre de usuario y contraseña cada vez que se cierre la ventana del navegador. El " Recuérdame " casilla de verificación también puede ser etiquetado como " No cerrar sesión " o " No cerrar sesión pulg " Algunos sitios incluso dan un plazo de tiempo que automáticamente se registrará en , por ejemplo, " Seguir conectado durante 2 semanas. " INSTRUCCIONES
1

Crear una casilla de verificación mediante la adición de una etiqueta input de tipo " opción" y una etiqueta directamente después de la etiqueta de entrada. Debe estar ubicado después de los campos de inicio de sesión (por ejemplo, nombre de usuario y contraseña) y antes de que el botón de envío . Código de ejemplo :

Recordarme < /p>
2

Añade un "if" que comprueba si el " Remember me " casilla está marcada o no y , si lo es, establece la cookie nombre de usuario para el nombre de usuario en la variable $ _SESSION y la cookie de contraseña a la contraseña en la variable $ _SESSION . Debe estar ubicado después del código que establece las variables $ _SESSION para iniciar sesión el usuario cm Código de ejemplo :

if ( isset ($ _POST [' recordar ']) ) {

setcookie ( " cookname ", $ _SESSION [ 'username' ] , time () 2592000 , "/" ) ;

setcookie ( " cookpass ", $ _SESSION [' password' ] , time () 2592000 " /") ; }


3

Añade otra " declaración if " que comprueba los usuarios de las cookies para el nombre de usuario y contraseña a continuación, establece el nombre de usuario $ _SESSION a los $ _COOKIE nombre de usuario y la contraseña de $ _SESSION a la contraseña _COOKIE $ . Código de ejemplo :

if ( isset ($ _COOKIE [' cookname ']) && isset ($ _COOKIE [' cookpass ']) ) {

$ _SESSION [ 'username' ] = $ _COOKIE [' cookname '] ;

$ _SESSION [' password' ] = $ _COOKIE [' cookpass '] ;

}
4

Añadir otra " si " declaración al comienzo de su código de cierre de sesión que desarmar las cookies, si el usuario cierra la sesión . El "if" debe comprobar si se ajustan los elementos emergentes y , si lo son, los puso a vaciar con un vencimiento negativo. Código de ejemplo :

if ( isset ($ _COOKIE [' cookname ']) && isset ($ _COOKIE [' cookpass ']) ) {

setcookie ( " cookname " "," , el tiempo () -2592000 , "/" ) ;

setcookie ( " cookpass " , "", time () -2592000 , "/" ) ; }




Programación PHP /MySQL
Cómo actualizar varias columnas
Cómo capturar el SQL de un usuario Bloqueo de Oracle
Sesiones roto en PHP
PHP MySQL conexión Pruebas de Función
¿Cómo deshacerse de duplicados en MySQL
Cómo hacer una fecha en PHP
Cómo crear una lista de correo con PHP
Cómo programar PHP con su MacBook
Conocimientos Informáticos © http://www.ordenador.online