Java Web基础学习-session

2020-11-22  本文已影响0人  hello_world_cxm

http是一种无状态的请求,服务器无法知道某个请求是来自于哪里的,所以就存在一个问题,比如我发送了一个请求到服务器,但是服务器响应的时候,不知道我是谁,所以回应的时候,也不知道回应给谁了。
会话:会话就是客户端和服务端,一系列请求和响应的过程,就好像AB打电话一样,拨通的那一刻,会话就已经建立,A可以跟B发送很多请求,发去了很多问题,然后B应该会要对A的请求进行响应。

等于客户端请求的时候,携带一个身份表格,然后服务端看到这个表格就知道这个请求是谁发出的,seesion id是什么

属于同一次会话的请求,都会有个同样的session id

同一个浏览器,session id是同一个,不管是多少个页面
但是关闭浏览器就会结束会话、
String sessionid=session.getId(); //获取session id

服务器知道这个客户端的session id但是后,response就给这个客户端来反应数据

可以手动获取session的有效期
int interval=session.getMaxInactiveInterval(); //获取时效
session.setMaxInactiveInterval(3600); //设置时效,以秒为单位
session.invalidate(); //销毁对象
session.getAttribute(key);获取值
session.setAttribute("name","hello");

上一篇 下一篇

猜你喜欢

热点阅读