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

El PHP Recordarme Tutorial

2012/6/11
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 enviar el calendario de Outlook Via PHP
Is_array Vs . Is_string en PHP
Cómo enviar un archivo de imagen PHP
Autenticación de cadena de consulta en PHP
Tipos de SSIS Datos
¿Cómo hacer todo con PHP y MySQL
Cómo insertar una clave de Auto - numérico en PHP
¿Cómo diferenciar entre Truncar y Eliminar
Conocimiento de la computadora © http://www.ordenador.online