- session
一个session就是一系列某用户和服务器间的通讯,http协议是无状态的,服务器没有能力分辨出不同的用户,但通过cookie和session可以达到记录状态的目的。一个session的建立是从一个用户向服务器发第一个请求开始,而以用户显式结束session超时为结束。 session的作用域也比较大,共享request域。
- 服务器是如何为实现一个session为一个用户浏览器服务的?
//使用request对象的getSession()获取session,如果session不存在,则创建一个
HttpSession session = request.getSession();
//获取session id
String sessionid = session.getID();
if(session.isNew){
response.getWrite().print("session创建成功,session的id为"+sessionid);
//保存会话数据(作为域对象)
session.setAttribute("name","xiaowang");
session.getAttribute("name");
}esle{
response.getWrite().print("服务器已存在session,session的id为"+sessionid);
}
来源:oschina
链接:https://my.oschina.net/u/4434424/blog/3192318