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 , "/" ) ; }