Недавно я изучил технологию ajax и изменил интерфейс на статические веб-страницы HTML. Как получить имя пользователя, вошедшего в систему? Первое, о чем все думают, — это использовать Cookie и Session. Это можно сделать на странице JSP, но не на статической HTML-странице.
Прежде всего, что такое файлы cookie и сеансы? Прежде всего, всем известно, что протокол HTTP — это протокол без сохранения состояния. После завершения обмена данными соединение между клиентом и сервером будет закрыто, и для повторного обмена данными необходимо будет установить новое соединение. Это означает, что сервер не может отслеживать сеанс по соединению. В это время появилась технология отслеживания сеансов cookie. Выдайте клиентам пропуск, по одному на каждого человека. Независимо от того, кто посещает, они должны принести свой пропуск. Таким образом, сервер может подтвердить личность клиента по пропуску. Вот как работают файлы cookie: они хранятся на клиенте. Сеанс — это механизм, используемый сервером для записи состояния клиента. Он эквивалентен созданию таблицы профилей пользователей на сервере. Вам нужно только запросить таблицу профилей, чтобы определить, соответствует ли она текущему клиенту. Сеанс также представляет собой пару атрибутов «ключ-значение». Он считывает и записывает информацию о статусе клиента с помощью методов getAttribute(Stringkey) и setAttribute(String key, Object value). В сервлете сеанс клиента получается с помощью метода request.getSession().
HTML получает имя пользователя для входа в систему . Сессия — это один из девяти встроенных объектов JSP. Он не очень дружелюбен к HTML, так как же получить статические ресурсы? Первый — создать переходный сервлет, сохранить сеанс пользователя и получить его. Второй — объединить путь + имя пользователя через фон и передать его в службу регистрации через ajax, а служба регистрации получает URL-адрес и управляет им.
$.ajax({ URL: '/логин', данные: { имя пользователя: имя пользователя, пароль: пароль }, введите: «ПОЛУЧИТЬ», успех: функция (результат) { если (result.code === 0) { если (значение == число) { Layer.msg("Вход успешен", function () { window.location.href = "index1.html?"+$("#username").val()+""; }) }еще{ Layer.msg('Ошибка кода подтверждения') } } еще { Layer.msg("Ошибка входа в систему", + result.msg, {icon: 2}) } } }) }
Важным является предложение window.location.href = "index.html?"+$("#username").val()+"";, где $("#username").val() получает пользователя Имя Значение, имя пользователя — это идентификатор имени пользователя.
Сначала определите идентификатор для получения имени пользователя.
<p id = "имя"></p>
Тогда получите это через JS
<тип сценария="текст/javascript"> вар URL = location.href; //оповещение(URL); var num =url.indexOf("?"); вар стр = url.substr(num+1); $("#name").html("Добро пожаловать" +str); </скрипт>
Не забудьте добавить в конце
<script type="text/javascript" src="./layui/js/jquery.min.js"></script>
На этом завершается статья о примере кода HTML для получения имени пользователя для входа. Дополнительную информацию о HTML для получения имени пользователя для входа можно найти в предыдущих статьях на сайте downcodes.com или продолжить просмотр следующих статей по теме. читайте больше в будущем. Поддержите downcodes.com!