session的使用
链接: https://pan.baidu.com/s/1-U-ayVaXgo9UUFVj1bO8qg 提取码: bhe6 复制这段内容后打开百度网盘手机App,操作更方便哦
一、效果图
使用多个浏览器打开模拟多用户登录
二、相关代码
人数访问监听
package
com.my.deal;
import
javax.servlet.ServletContext;
import
javax.servlet.http.HttpSession;
import
javax.servlet.http.HttpSessionEvent;
import
javax.servlet.http.HttpSessionListener;
public
class
ServletListener
implements
HttpSessionListener{
/**
* 创建
*/
@Override
public
void
sessionCreated(HttpSessionEvent se) {
HttpSession session=se.getSession();
ServletContext servletContext = session.getServletContext();
Object object = servletContext.getAttribute(
"num"
);
if
(object ==
null
) {
servletContext.setAttribute(
"num"
,
1
);
}
else
{
Object num = servletContext.getAttribute(
"num"
);
int
num1 = (
int
) num;
servletContext.setAttribute(
"num"
, num1 +
1
);
}
}
/**
* 销毁
*/
@Override
public
void
sessionDestroyed(HttpSessionEvent se) {
ServletContext servletContext = se.getSession().getServletContext();
servletContext.setAttribute(
"num"
, (
long
)servletContext.getAttribute(
"num"
)-
1
);
}
}
在web.xml中注册监听器
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
<listener>
<listener-class>ServletListener</listener-class>
</listener>
</web-app>
转载于:https://www.cnblogs.com/WLYW/p/10704679.html
session的使用相关推荐
- 2022面试200题目和答案分布式+微服务+MYSQL+Redis+JVM+Spring
200题目和答案分布式+微服务+MYSQL+Redis+JVM+Spring等等 带图MD在资源https://download.csdn.net/download/m0_47987937/86509 ...
- Struts2 Cannot create a session after the response has been committed 一个不起眼的错误
严重: Servlet.service() for servlet default threw exception java.lang.IllegalStateException: Cannot c ...
- 解决nginx负载均衡的session共享问题
之前有写过ubuntu环境下搭建nginx环境,今天来谈一下nginx session共享问题,查了一些资料,看了一些别人写的文档,总结如下,实现nginx session的共享服务器有多台,用ngi ...
- 你想了解的Cookie和Session就在这~
目录 1.会话的概念 2.保存会话的两种技术 3.Cookie 4.Session(重点) 1.会话的概念 我们知道session的意思就是会话,Cookie和Session 是两种会话技术,我们首先 ...
- Cookie和Session的区别与联系
Cookie和Session Session 会话的理解 Session的作用 HTTP协议的无状态特点 Session的实现原理(重点) Session常用方法: Cookie 基本介绍 经典案例 ...
- php – Laravel 7 Session Lifetime
根据Laravel config / session.php /* |----------------------------------------------------------------- ...
- [JAVA EE]session 和 token 机制
HTTP 协议是无状态的. 即服务器对于客户端每次发送的请求都认为它是一个新的请求. 本次请求和上次请求无法判断是不是同一个客户端操作的. 随着 Web 应用的发展,如在线购物网站,需要登录的网站等, ...
- redis缓存和cookie实现Session共享
分布式项目中要实现单点登录(SSO - Single Sign On):对于同一个客户端(例如 Chrome 浏览器),只要登录了一个子站(例如 a.com),则所有子站(b.com.c.com)都认 ...
- 负载均衡中使用 Redis 实现共享 Session
最近在研究Web架构方面的知识,包括数据库读写分离,Redis缓存和队列,集群,以及负载均衡(LVS),今天就来先学习下我在负载均衡中遇到的问题,那就是session共享的问题. 一.负载均衡 负载均 ...
- session文件无法并发操作
session_start():打开服务器上的session文件. session_commit():会把$_SESSION数组的内容写入到服务器上的session文件中,但不会清空$_SESSION ...
最新文章
- Android上成功实现了蓝牙的一些Profile
- linux文本处理-grep
- uos安装方法_UOS(最美操作系统)安装与使用体验
- opencv各版本链接及opencv_contrib库各版本链接
- USB鼠标失灵的解决办法
- word从第3页开始设置页码为第一页_写论文、报告必会:快速让Word页码从第三页开始的方法...
- 报告!钉钉宜搭的8月总结,请查收~
- Github 数据洞察之复杂信息网络
- 增益比值 dB 以及 dBw-dBmv 等之详解
- VC6.0建立控制台程序实现PDA应用
- Java基础学习,一些零散的笔记之抽象类与接口
- windows 64位sed.exe_32位,64位,x86,x64到底是什么关系?差距居然这么大
- 变频器LED显示灯闪烁_图文并茂,彻头彻尾认识变频器,适合初学者!
- OLED之U8g2中文库使用
- 如何学习一种开发框架
- linux环境下python机器学习环境的搭建
- 【VisionMaster】卡尺工具
- 几个不错的开源BPM系统
- 手工玫瑰花_立体折纸玫瑰花的手工玫瑰花折纸大全教程
- 王俊杰:苏宁AI在智慧零售上的应用