Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/php/Aut Ses Coo/ejercicios»
De WikiEducator
(→Leer con php datos de la autentificación) |
|||
Línea 45: | Línea 45: | ||
*'''''Información de grupo''''' : Tendrá acceso los usuarios 3 usuarios de los 5 creados (sara alicia y paula) | *'''''Información de grupo''''' : Tendrá acceso los usuarios 3 usuarios de los 5 creados (sara alicia y paula) | ||
{{Tip|Ten en cuenta los propietarios de la carpeta (el grupo que pertenezca a www-data}} | {{Tip|Ten en cuenta los propietarios de la carpeta (el grupo que pertenezca a www-data}} | ||
+ | }} | ||
+ | ====Controlando accesos==== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Controlando accesos| | ||
+ | Haz un programa en el que controlemos que el usuario con tu nombre y la misma password pueda acceder | ||
+ | Solo se dejarán 3 intentos si al tercer intento no lo consigue se le anulará la posibilidad de seguir intentándolo | ||
+ | {{Tip|En seguida veremos las variables de sesión, pero aún hay que recurrir a los campos ocultos, que muchas veces serán muy útiles :) }} | ||
+ | }} | ||
+ | |||
+ | ===Sesiones=== | ||
+ | ====Localiza variables de sesión==== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Variables de sesión| | ||
+ | *Localiza y actualiza estas directivas en tu fichero de configuración | ||
+ | *coméntalas con tus palabras en dicho fichero}} | ||
+ | ====Cuenta de visitas==== | ||
+ | {{Actividad|Title)=Cuenta visitas| | ||
+ | ;Haz un programa que te cuente cuantas visitas recibe la página | ||
+ | :Posible solución | ||
+ | <source lang="php"> | ||
+ | <? session_start(); | ||
+ | if (!isset($_SESSION["cuenta_paginas"])){ | ||
+ | $_SESSION["cuenta_paginas"] = 1; | ||
+ | }else{ | ||
+ | $_SESSION["cuenta_paginas"]++; | ||
+ | } | ||
+ | ?> | ||
+ | <html> | ||
+ | <head> | ||
+ | <title>Contar páginas vistas por un usuario en toda su sesión</title> | ||
+ | </head> | ||
+ | |||
+ | <body> | ||
+ | <? | ||
+ | echo "Desde que entraste has visto " . $_SESSION["cuenta_paginas"] . " páginas"; | ||
+ | ?> | ||
+ | <br> | ||
+ | <br> | ||
+ | <a href="otracuenta.php">Ver otra página</a> | ||
+ | </body> | ||
+ | </html> | ||
+ | </source> | ||
}} | }} |
Revisión de 01:46 23 dic 2016
Autentificación
Ficheros de usuarios
1.- Primero nos ubicamos en el directorio donde queramos añadir o crear el fichero cd /home/MiUsuario MiUsuario es vuestro propio directorio 2.-Ahora creamos un directorio para guardar esta información y nos movemos en él mkdir usuarios cd usuarios 3.-Una vez correctamente ubicados generamos el fichero de las password con la herramienta htpasswd La primera vez con opción -c para crear el fichero htpasswd -c misUsuarios maria htpasswd misUsuarios nieves htpasswd misUsuarios nieves
|
Leer con php datos de la autentificación
<?php echo "te has autentificado como:<br/>"; echo "Usuario: ". $_SERVER['PHP_AUTH_USER']."<br/>"; echo "Password: ". $_SERVER['PHP_AUTH_PW']."<br/>"; echo "Tipo de autentificacion: ". $_SERVER['AUTH_TYPE']; ?>
|
Accesos Restringidos
Crea un sencillo sitio web que me redirija a 4 páginas:
Tip: Ten en cuenta los propietarios de la carpeta (el grupo que pertenezca a www-data
|
Controlando accesos
Haz un programa en el que controlemos que el usuario con tu nombre y la misma password pueda acceder Solo se dejarán 3 intentos si al tercer intento no lo consigue se le anulará la posibilidad de seguir intentándolo Tip: En seguida veremos las variables de sesión, pero aún hay que recurrir a los campos ocultos, que muchas veces serán muy útiles :)
|
Sesiones
Localiza variables de sesión
Cuenta de visitas
<? session_start(); if (!isset($_SESSION["cuenta_paginas"])){ $_SESSION["cuenta_paginas"] = 1; }else{ $_SESSION["cuenta_paginas"]++; } ?> <html> <head> <title>Contar páginas vistas por un usuario en toda su sesión</title> </head> <body> <? echo "Desde que entraste has visto " . $_SESSION["cuenta_paginas"] . " páginas"; ?> <br> <br> <a href="otracuenta.php">Ver otra página</a> </body> </html>
|