Diferencia entre revisiones de «Usuario:ManuelRomero/ProgramacionWeb/ProgramacionWeb/A S C/ejercicios»
De WikiEducator
(→Ejercicio 3 : Array en variable de sesión) |
|||
(5 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 49: | Línea 49: | ||
}} | }} | ||
==Cookies== | ==Cookies== | ||
+ | ===[[Usuario:ManuelRomero/ProgramacionWeb/Cookies/ejercicios/ejercicio0|Ejercicio 0 : Establecer idioma ]]=== | ||
+ | <br /> | ||
+ | {{MRM_Actividad|Title=Establecer idioma| | ||
+ | *Establecemos un idioma y se adapta '''''un saludo'''' a ese idioma | ||
+ | *El idioma se quedará guardado en una cooki, por lo que futuras conexiones de ese servidor se realizarán en el último idioma seleccionado | ||
+ | *Los idiomas serán frances, inglés y español | ||
+ | *Solo se adaptará el saludo, tomando los siguientes valores: | ||
+ | <source lang=php> | ||
+ | switch ($idioma){ | ||
+ | case "es": | ||
+ | $saludo="Hola. bienvenido a este sitio web"; | ||
+ | break; | ||
+ | case "fr": | ||
+ | $saludo="Bonjour. bienvenue sur ce site"; | ||
+ | break; | ||
+ | case "en": | ||
+ | $saludo="Hello. welcome to this website"; | ||
+ | break; | ||
+ | } | ||
+ | </source> | ||
+ | Podré borrar la cookie, eliminándose la misma en el cliente y estableciendo la página en el idioma por defecto | ||
+ | |||
+ | }} | ||
+ | <br /> | ||
===[[Usuario:ManuelRomero/ProgramacionWeb/Cookies/ejercicios/ejercicio1|Ejercicio 1 : Control de accesos ]]=== | ===[[Usuario:ManuelRomero/ProgramacionWeb/Cookies/ejercicios/ejercicio1|Ejercicio 1 : Control de accesos ]]=== | ||
<br /> | <br /> | ||
Línea 58: | Línea 82: | ||
*Si lleva 3 accesos incorrectos, mostraremos un mensaje de que el acceso ha sido bloqueado y dejaremos un botón para reiniciar los intentos. | *Si lleva 3 accesos incorrectos, mostraremos un mensaje de que el acceso ha sido bloqueado y dejaremos un botón para reiniciar los intentos. | ||
*Una vez que acceda de forma correcta, volverá a tener hasta 3 intentos para la próxima vez que acceda | *Una vez que acceda de forma correcta, volverá a tener hasta 3 intentos para la próxima vez que acceda | ||
− | *Se mantiene el bloqueo durante | + | *Se mantiene el bloqueo durante 1 minuto. |
+ | *Durante el tiempo de bloqueo si intento acceder me dice que estoy bloqueado y el tiempo que me quda de bloque en segundos | ||
}} | }} | ||
<br /> | <br /> | ||
Línea 66: | Línea 91: | ||
{{MRM_Actividad|Title=Horas de acceso por usuario| | {{MRM_Actividad|Title=Horas de acceso por usuario| | ||
*Realiza una aplicación con un formulario con un único input que sea nombre | *Realiza una aplicación con un formulario con un único input que sea nombre | ||
− | *Cada vez que introduzca un nombre la aplicación almacenará con una cookie la hora a la que ese usuario | + | *Cada vez que introduzca un nombre la aplicación almacenará con una cookie la hora a la que ese usuario accedió a la aplicacioń y su nombre |
*Además visualizará todos los accesos de ese usuario indicando las horas a las que lo hizo y un listado con el resto de usuarios que se conectando indicando el total de accesos de cada usuario (no la hora). | *Además visualizará todos los accesos de ese usuario indicando las horas a las que lo hizo y un listado con el resto de usuarios que se conectando indicando el total de accesos de cada usuario (no la hora). | ||
}} | }} | ||
Línea 104: | Línea 129: | ||
===[[Usuario:ManuelRomero/ProgramacionWeb/Sesiones/ejercicios/ejercicio1|Ejercicio 1 : Cuenta visitas]]=== | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sesiones/ejercicios/ejercicio1|Ejercicio 1 : Cuenta visitas]]=== | ||
<br /> | <br /> | ||
− | {{ | + | {{MRM_Actividad|Title=Ejercicio 1 Cuenta visitas| |
;Haz un programa que te cuente cuantas visitas recibe la página | ;Haz un programa que te cuente cuantas visitas recibe la página | ||
*Puedes poner un botón submit para recargar la página. | *Puedes poner un botón submit para recargar la página. | ||
Línea 110: | Línea 135: | ||
*Contabiliza todos los accesos (por click o escribiendo la url en el navegado). | *Contabiliza todos los accesos (por click o escribiendo la url en el navegado). | ||
}} | }} | ||
+ | |||
===[[Usuario:ManuelRomero/ProgramacionWeb/Sesiones/ejercicios/ejercicio2|Ejercicio 2 : Visitas en la misma sesión con fecha ]]=== | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sesiones/ejercicios/ejercicio2|Ejercicio 2 : Visitas en la misma sesión con fecha ]]=== | ||
<br /> | <br /> | ||
Línea 116: | Línea 142: | ||
*Anota hora, minuto y segundo | *Anota hora, minuto y segundo | ||
*Visualiza todas las conexiones en la sesción actual y el momento en el que se produjeron | *Visualiza todas las conexiones en la sesción actual y el momento en el que se produjeron | ||
+ | *Añade un botón para borrar las variables de sesión | ||
+ | *Realiza la visualización en orden inverso a como se han producido (primero la última, etc..) | ||
}} | }} | ||
<br /> | <br /> | ||
+ | |||
===[[Usuario:ManuelRomero/ProgramacionWeb/Sesiones/ejercicios/ejercicio3|Ejercicio 3 : Array en variable de sesión]]=== | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sesiones/ejercicios/ejercicio3|Ejercicio 3 : Array en variable de sesión]]=== | ||
<br /> | <br /> | ||
− | {{MRM_Actividad|Title=Ejercicio 1 | + | {{MRM_Actividad|Title=Ejercicio 1 Juego de dados| |
*Vamos a establecer un juego de tirar dados | *Vamos a establecer un juego de tirar dados | ||
*El usuario tirará los dados hasta 10 veces. | *El usuario tirará los dados hasta 10 veces. | ||
Línea 128: | Línea 157: | ||
}} | }} | ||
<br /> | <br /> | ||
+ | |||
===[[Usuario:ManuelRomero/ProgramacionWeb/Sesiones/ejercicios/ejercicio4|Ejercicio 4 : Registro de un sitio web]]=== | ===[[Usuario:ManuelRomero/ProgramacionWeb/Sesiones/ejercicios/ejercicio4|Ejercicio 4 : Registro de un sitio web]]=== | ||
<br /> | <br /> |
Última revisión de 08:31 17 mar 2022
Autentificación
Ejercicio 1 : Fichero .htaccess
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 5.- Crea una página index.html que contenga un texto 4.- Crea un fichero .haccess en el directorio y especifica la directivas necesarias para que al acceder a la página index.html te solicite credenciales
|
Ejercicio 2 : Acceder a su contenido
Ejercicio 3 : Accesos Restringidos
|
Cookies
Ejercicio 0 : Establecer idioma
switch ($idioma){ case "es": $saludo="Hola. bienvenido a este sitio web"; break; case "fr": $saludo="Bonjour. bienvenue sur ce site"; break; case "en": $saludo="Hello. welcome to this website"; break; } Podré borrar la cookie, eliminándose la misma en el cliente y estableciendo la página en el idioma por defecto
|
Ejercicio 1 : Control de accesos
|
Ejercicio 2 : Monitorizar accesos por usuario
|
Ejercicio 3 : Secciones de un periódico
|
Ejercicio 4 : Establecer preferencias
Sesiones
Localiza variables de sesión
Ejercicio 1 : Cuenta visitas
|
Ejercicio 2 : Visitas en la misma sesión con fecha
|
Ejercicio 3 : Array en variable de sesión
|
Ejercicio 4 : Registro de un sitio web
|