Hola y bienvenidos a esta elección.
A continuación vamos a ver el tema de manejo de cuquis utilizando el API de los servlets están listos.
Vamos bien lo primero que vamos a hacer es cerrar nuestro proyecto seleccionamos el proyecto damos clic
derecho y Claws
ahora vamos a crear un nuevo proyecto damos un enfile ni proyecto ya va Wild Maybe y posteriormente
Weda application.
Damos clic en Next y el nombre del proyecto se va a llamar manejo cuquis la ubicación está en curso
servlets.
Posteriormente el nombre del grupo Airy va a ser MX con G.M. globalmente.
La versión 1.0 y quitamos el nombre del paquete damos clic en Siguiente y dejamos los valores por default
Lasprilla Server y empresarial 8 damos clic en Finalizar
vamos a renombrar este proyecto damos clic derecho reanime y dejamos solamente el nombre de manejo cuquis
después son los paquetes y nos agregó este código vamos a quitarlo ya que no lo vamos a utilizar.
Estamos en Derecho y Lilit.
Y con eso ya tenemos nuestro proyecto Manejo de cuquis bien básicamente lo que vamos a hacer es que
vamos a monitorear si un usuario ya ha hecho peticiones de manera recurrente a nuestro servidor en cuyo
caso vamos a detectar si ya lo hizo y le vamos a enviar un tipo de mensaje.
En cambio si es un usuario nuevo entonces le vamos a dar la bienvenida a nuestro sitio así que vamos
a realizar este código lo primero que vamos a hacer es modificar nuestro archivo de índex vamos a modificar
el título El título va a ser ejemplo de cuquis
y este va a ser el mismo título de nuestra página del elemento H1.
Posteriormente vamos a agregar un link agregamos una Chérrez con el contextual en este caso manejo cuquis
que es el mismo que el nombre del proyecto y posteriormente el nombre del servlet que se va a llamar
cuquis servlet
cerramos el elemento y agregamos el texto
Link al servlet de manejo de cuquis así que con eso ya tenemos la modificación a nuestro archivo índex.
Ahora lo que vamos a hacer es agregar un nuevo componente un Servlet damos clic derecho sobre nuestro
proyecto nuevo Java class y el nombre del componente es cuquis servlet lo depositamos en el paquete
web y damos clic en Finalizar quitamos estos comentarios y si lo deseamos vamos a convertir esta clase
en un Servlet agregamos la anotación de web servlet.
Posteriormente indicamos la web revelé que en este caso va a ser Kuki servlet
debe de ser igual a esta cadena.
Incluso podemos copiarla y pegarla para que no tengamos problemas.
Posteriormente hacemos un extenso de la clase http: servlet importamos estas clases
y ahora vamos a sobreescribir.
El método Droguett podemos agregar la notación de overnight pero recordemos que esto es opcional agregamos
protected Bayt Droguett y recibimos los parámetros de recuesto
y de responsa importamos estas clases
ponemos punto asterisco para importar todo el paquete y con eso ya tenemos escrito el método Duguech.
Vamos a comenzar a trabajar con la petición de Huguet que vamos a recibir del lado del servidor así
que lo primero que vamos a hacer es suponer que el usuario está visitando por primera vez nuestro sitio
así que vamos a crear una variable llamada nuevo usuario
así que suponemos que el usuario visita por primera vez nuestro sitio.
Definimos una variable llamada nuevo usuario y como estamos suponiendo que es la primera vez que visita
nuestro sitio el valor va a ser igual a Chuo ahora vamos a obtener el arreglo de cuquis para obtener
el arreglo de todas las cookies que tenemos en el servidor vamos a hacer lo siguiente
definimos una variable Kukín
se va a llamar la variable cuquis aquí tengo un detalle en el argumento recuas debe de ser recuesto
y con ayuda de esta variable en el puesto mandamos a llamar el método GET cuquis y con eso estamos obteniendo
el arreglo de cuquis todas las cookies que tenemos del lado de cliente las cookies.
Básicamente es un archivo que contiene un nombre y un valor asociado.
Es como un mapa así que básicamente esto va a ser la información que vamos a tener del lado del servidor
y esta información se envía al servidor así que de esta manera vamos a estar interactuando para saber
si un usuario es nuevo o ya ha visitado anteriormente nuestro sitio.
Ahora como siguiente paso vamos a buscar si ya existe una Kuki que ya hayamos agregado anteriormente
al navegador así que vamos a escribir lo siguiente Buscamos y ya existe una cookie creada con anterioridad
y esta cookie se llama visitante recurrente así que vamos a revisar si ya existe esta Kukín dentro de
la petición que estamos recibiendo.
Para ello vamos a hacer lo siguiente Primero vamos a revisar si el arreglo de cookies es diferente de
Null en cuyo caso vamos a empezar con la revisión.
Utilizamos un ciclo Fabrizzio definimos nuestra variable que va a recorrer cada uno de los elementos
y le pasamos el arreglo de cuquis y posiblemente lo que vamos a hacer es preguntar si la variable C
que es la variable que apunta a un objeto de tipo cookie contiene el nombre llamamos un método Vietnam
y este nombre es igual a visitante recurrente
y además realizamos otra comprobación el valor Get valio es igual quals a la cadena de Cy entonces quiere
decir que este usuario ya había visitado nuestro sitio así que agregamos el siguiente comentario
Si ya existe la cookie entonces significa que ya es un usuario recurrente así que nuestra variable nuevo
usuario pasa al valor de Fours y rompemos con este ciclo debido a que ya encontramos la Kuki que estábamos
buscando
así que ahora vamos a revisar si el usuario es nuevo revisamos la variable nuevo usuario para revisar
si la cookie de visitante recurrente ya estaba definida ya la estamos recibiendo en esta petición o
entonces no ha cambiado el valor y quiere decir que es un nuevo usuario.
Así que preguntamos si es un nuevo usuario entonces en este caso lo que vamos a hacer es agregar la
Kuki en la respuesta para que ya no sea un nuevo usuario.
Así que hacemos lo siguiente creamos un nuevo objeto de tipo Kukín
llamada visitante Kukín creamos un nuevo objeto de tipo Kukín
y agregamos la Kuki de visitante recurrente ese es el nombre de la Kuki que estamos agregando y el valor
es así.
Recordemos que es como un mapa tenemos una llave.
En este caso es el nombre y tenemos un valor asociado a esta llave y ahora vamos a agregar la cookie
en la respuesta.
Con ayuda de la variable Response mandamos a llamar el método Arcucci y agregamos la Kuki de visitante
Kuki y posteriormente vamos a definir un mensaje.
Definimos una variable de tipo string llamada mensaje ya que es el mensaje que vamos a mostrar al usuario
en la respuesta http: así que llegamos el mensaje Gracias por visitar nuestro sitio por primera vez.
Ya que este usuario es nuevo de lo contrario si el usuario ya es existente.
Esto quiere decir que la cookie ya estaba agregada.
Entonces simplemente modificamos el mensaje ya no hay necesidad de volver a agregar esta cookie y entonces
mostramos el mensaje Gracias por visitar nuevamente
nuestro sitio y mandamos la respuesta.
Con ayuda del objeto Response agregamos un contentarme
a ser de tipo text html.
Punto y coma.
Y el set de Tc8
creamos nuestro objeto Reiter llamado out con ayuda de la variable WiiSports mandamos a llamar el método
GET Ritter importamos esta clase y reportamos la posible excepción.
Vamos a omitir toda la respuesta HTML y solamente vamos a mandar directamente el mensaje.
Esto para hacer más corto nuestro código así que solamente mandamos el mensaje como respuesta
así que mandamos a imprimir la variable mensaje y cerramos nuestro flujo.
Así que ese es todo nuestro código únicamente lo que hemos hecho es suponer que tenemos un usuario nuevo
posteriormente revisamos en el arreglo de cookies.
Si ya tenemos una Kuki llamada visitante recurrente en cuyo caso entonces quiere decir que el usuario
ya no es nuevo sino que ya es un usuario recurrente.
Por lo tanto cambiamos la bandera y posteriormente verificamos si el usuario es nuevo.
Entonces agregamos una Kuki en la respuesta utilizando la variable Response y agregando el objeto por
medio del método Arcucci.
De lo contrario si el usuario ya recurrente únicamente modificamos el mensaje para indicarle que está
visitando nuevamente nuestro sitio y finalmente mandamos a imprimir mostrando simplemente este mensaje.
Sin embargo si el usuario es nuevo también se está incluyendo la Kuki como parte de la respuesta.
Pero esta Kuki se va a agregar al navegador web así que no se va a agregar en el mensaje sino que va
a ser parte de la respuesta HTTP.
Eso es todo nuestro código tenemos blasfemas si lo tenemos activado hacemos clic cambio
y una vez que se ha construido nuestro proyecto damos clic derecho y damos clic en Broomfield
y esperamos a que termine de levantarse.
Glacis
bien con esto se está mostrando ya en nuestra página pero vamos a mostrar también la consola de desarrollador
para que veamos si ya existe un objeto de tipo Kukín agregado.
Una vez que estamos visitando este sitio así que damos clic en este botón para mostrar más herramientas
y posteriormente Seleccionamos Herramientas para desarrollador.
También podemos utilizar la combinación de control mayuscula y y entonces nos muestran las herramientas
de desarrollador
tenemos varias opciones pero en la sección de aplicación es la que nos interesa.
Vamos a revisar el concepto de cuquis desplegamos esta información y para la petición local Jost 80
80 que es la que estamos trabajando.
Podemos observar que el único objeto que tenemos es el objeto hecho Aydin y este objeto True Form pero
ninguno de estos lo hemos creado nosotros así que podemos observar el detalle de las cookies agregadas.
En esta petición local 80 80 ahora vamos a dar clic sobre nuestro servlet Link al C.L de manejo de cookies
vamos a dar clic y si es la primera vez entonces lo que va a hacer es que se va a responder con un objeto
de tipo Kuki para indicar que es un usuario nuevo pero también agregar La Kuki de visitante recurrente
con el valor de si vamos a dar click revisamos las cookies de nueva cuenta y podemos observar que ya
se ha agregado la Kuki visitante recurrente con el valor de sí.
Incluso podemos observar aquí el paz no es el mismo de las peticiones anteriores sino que ahora el PATH
corresponde al context Path de manejo de cuquis que es el de nuestra aplicación y podemos observar el
mensaje Gracias por visitar nuestro sitio por primera vez.
Así que es la primera vez que estamos accediendo a este sitio web se está agregando esta Kuki y para
la siguiente vez que regresemos a esta web revelé lo que va a suceder es que esta Kuki se va a enviar
de nueva cuenta al servidor por lo tanto el servidor va a recuperar este valor y va a detectar que ya
no es un usuario nuevo sino que es un usuario que ya ha visitado anteriormente nuestro sitio.
Vamos a hacer esto regresamos a la página de inicio y volvemos a dar click y podemos observar ahora
el mensaje Gracias por visitar nuevamente nuestro sitio y si entramos a las cookies de local 80 h podemos
observar de nueva cuenta la Kuki visitante recurrente así que esta Kuki ya se va a mantener almacenada
en nuestro navegador hasta que la eliminemos o eliminemos por ejemplo el historial de nuestro navegador
hasta entonces esta Kuki se va a mantener.
También podríamos agregar alguna vigencia al manejo de cookies pero esto ya va a depender de las características
de nuestra aplicación.
Sin embargo el manejo de cookies normalmente lo vamos a utilizar para el manejo de sesiones como una
opción alterna para el manejo de sesiones.
Sin embargo esto se va a hacer de manera automática cuando manejamos el tema de sesiones en automático
se crea una Kuki llamada yeux sesión Heydi y se le asigna un valor en automático del lado del servidor
se regresa esta Kuki del lado de cliente y de esta manera podemos saber si un usuario ya ha visitado
nuestro sitio o no pero esto lo vamos a ver a detalle en el tema de manejo de sesiones.
De momento únicamente estamos viendo cómo agregar objetos de tipo Coquí al navegador y poderlos leer
del lado del servidor y posteriormente vamos a ver el tema de manejo de sesiones.
Eso es todo por esta elección y nos vemos en el siguiente vídeo.
Saludos.