四、总结
一、什么是Session?
=============
Session是另一种记录客户状态的机制,不同的是Cookie保存在客户端浏览器中,而Session是保存在服务器上的。客户端浏览器访问服务器时,服务器把客户信息以某种形式记录在服务器上,这就是Session.。当客户端浏览器再次访问时只需要从Session中查找该客户额度状态就行了。
二、代码
====
SessionCounter.java
package com.hedong.people;
import javax.servlet.ServletContext;
import javax.servlet.annotation.WebListener;
import javax.servlet.http.HttpSessionEvent;
import javax.servlet.http.HttpSessionListener;
/**
-
Application Lifecycle Listener implementation class SessionCounter
*/
@WebListener
publ
必看视频!获取2024年最新Java开发全套学习资料 备注Java
ic class SessionCounter implements HttpSessionListener {
private static int onlinePeople = 0;
/**
- Default constructor.
*/
public SessionCounter() {
// TODO Auto-generated constructor stub
}
/**
- @see HttpSessionListener#sessionCreated(HttpSessionEvent)
*/
public void sessionCreated(HttpSessionEvent se) {
// TODO Auto-generated method stub
onlinePeople++;
}
/**
- @see HttpSessionListener#sessionDestroyed(HttpSessionEvent)
*/
public void sessionDestroyed(HttpSessionEvent se) {
// TODO Auto-generated method stub
if(onlinePeople>0) {
onlinePeople–;
}
}
public static int getOnlinePeople() {
return onlinePeople;
}
}
web.xml
<?xml version="1.0" encoding="UTF-8"?>SessionTest
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
com.hedong.people.SessionCounter
最后
这份《“java高分面试指南”-25分类227页1000+题50w+字解析》同样可分享给有需要的朋友,感兴趣的伙伴们可挑战一下自我,在不看答案解析的情况,测试测试自己的解题水平,这样也能达到事半功倍的效果!(好东西要大家一起看才香)
类227页1000+题50w+字解析》同样可分享给有需要的朋友,感兴趣的伙伴们可挑战一下自我,在不看答案解析的情况,测试测试自己的解题水平,这样也能达到事半功倍的效果!(好东西要大家一起看才香)
[外链图片转存中…(img-n1BwkPvl-1716451618712)]
[外链图片转存中…(img-9KdTIYAf-1716451618713)]