Прежде всего, эта статистика имеет недостаток в количестве людей в Интернете. Один человек может провести несколько сеансов одновременно, что приведет к определенной неточной статистике.
Далее начните писать код.
Шаг 1: Реализуйте метод в httpsessionListener, добавьте аннотацию @weblistener
@Weblistener public class sessionListener реализует httpsessionListener {public void sessionCreated (httpsessionEvent arg0) {// todo Автогенерированный метод stub servletcontext context = arg0.getSession (). GetServletContext (); if (context.getattribute ("count") == null) {context.setattribute ("count", 0); } else {int count = (integer) context.getAttribute ("count"); context.setattribute ("count", count+1); }} public void sessionDestroyed (httpsessionEvent arg0) {// todo автоматическое сгенерированное метод STUB ServletContext context = arg0.getSession (). getServletContext (); if (context.getattribute ("count") == null) {context.setattribute ("count", 0); } else {int count = (integer) context.getAttribute ("count"); if (count <1) {count = 1; } context.setattribute ("count", count-1); } Httpsession session = arg0.getSession (); String name = (string) session.getattribute ("name"); Hashset <string> nameSet = (hashset <string>) context.getAttribute ("nameSet"); nameSet.remove (имя); }}Шаг 2: Управляйте созданием сеанса и поместите его в объект
Httpsession session = request.getsession (); session.setattribute ("name", name); Объект count = context.getattribute ("count"); if (count == null) {count = 0; }Шаг 3: Начните класс с аннотации @servletcomponentscan, чтобы вы могли сканировать до слушателя
Обратите внимание, что этот код подходит для разработки Spring Boot
Проще говоря, добавьте слушателя в Javaweb в web.xml
<Learser> <lloader-class> zjq.listener.sessionListener </stirlicer-class> </sluster>
Суммировать
Выше приведено код реализации для Spring Boot, чтобы подсчитать количество онлайн -пользователей через монитор httpsessionListener, который редактор представил вам. Я надеюсь, что это будет полезно для всех. Если у вас есть какие -либо вопросы, пожалуйста, оставьте мне сообщение, и редактор ответит всем вовремя. Большое спасибо за вашу поддержку сайту wulin.com!