session

ε祈祈猫儿з 提交于 2020-03-12 09:48:10
  • 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);

}

 

 

 

 

 

 

 

 

 

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!