Recientemente aprendí la tecnología ajax y cambié el front-end a páginas web estáticas HTML para escribir ¿Cómo obtener el nombre de usuario que inició sesión? Lo primero que todos piensan es usar cookies y sesiones. Esto se puede hacer en una página JSP, pero no en una página HTML estática.
En primer lugar, ¿qué son las cookies y las sesiones? En primer lugar, todo el mundo sabe que el protocolo HTTP es un protocolo sin estado. Una vez que se complete el intercambio de datos, la conexión entre el cliente y el servidor se cerrará y será necesario establecer una nueva conexión para intercambiar datos nuevamente. Esto significa que el servidor no puede rastrear la sesión desde la conexión. En ese momento, apareció la tecnología de seguimiento de sesiones de cookies. Emitir un pase a los clientes, uno para cada persona que visite, deberá traer su propio pase. De esta manera el servidor puede confirmar la identidad del cliente a partir del pase. Así funcionan las cookies, se almacenan en el cliente. La sesión es un mecanismo utilizado por el servidor para registrar el estado del cliente. Es equivalente a establecer una tabla de perfil de usuario en el servidor. Solo necesita consultar la tabla de perfil para determinar si coincide con el cliente actual. La sesión también es un par de atributos clave-valor. Lee y escribe información del estado del cliente a través de los métodos getAttribute(Stringkey) y setAttribute(String key, Object value). En el Servlet, la sesión del cliente se obtiene mediante el método request.getSession().
HTML obtiene el nombre de usuario de inicio de sesión . La sesión es uno de los nueve objetos integrados de JSP. No es muy amigable con HTML, entonces, ¿cómo obtener recursos estáticos? La primera es crear un Servlet de transición, guardar la sesión del usuario y obtenerla. La segunda es concatenar la ruta + nombre de usuario en segundo plano y pasarla a la recepción a través de ajax, y la recepción obtiene la URL y la opera.
$.ajax({ URL: '/iniciar sesión', datos: { nombre de usuario: nombre de usuario, contraseña: contraseña }, escriba: 'OBTENER', éxito: función (resultado) { si (código.resultado === 0) { si(val == número){ Layer.msg("Inicio de sesión exitoso", función () { window.location.href = "index1.html?"+$("#username").val()+""; }) }demás{ Layer.msg('Error del código de verificación') } } demás { Layer.msg("Error al iniciar sesión", + resultado.msg, {icono: 2}) } } }) }
Lo importante es la oración window.location.href = "index.html?"+$("#username").val()+"";, donde $("#username").val() obtiene el usuario nombre Valor, nombre de usuario es la identificación del nombre de usuario.
Primero defina una identificación para recibir el nombre de usuario.
<p id = "nombre"></p>
Luego consíguelo a través de JS
<tipo de script="texto/javascript"> var url = ubicación.href; //alerta(url); var num =url.indexOf("?"); var cadena = url.substr(núm+1); $("#nombre").html("Bienvenido" +str); </script>
No olvides agregar al final.
<script type="text/javascript" src="./layui/js/jquery.min.js"></script>
Con esto concluye este artículo sobre el código de muestra para HTML para obtener el nombre de usuario de inicio de sesión. Para obtener más contenido relacionado sobre HTML para obtener el nombre de usuario de inicio de sesión, busque los artículos anteriores de downcodes.com o continúe explorando los siguientes artículos relacionados. Lea más en el futuro. ¡Soporte downcodes.com!