Session

2019-07-26  本文已影响0人  ChadJ

1-获取Session对象

HttpSession session = request.getSession();
根据JSESSINID判断客户端是否在服务器上存在session
如果服务端没有会话的session会创建一个新的

2-向Session中存取数据

session.setAttribute(String name, Object obj);
session.getAttribute(String name);
session.removeAttribute(String name);

3-sessiond的生命周期

创建:第一次执行request.getSession()时
销毁:
    · 服务器关闭
    · session过期(默认30分钟)
        从不操作服务器资源开始计时
    · 手动销毁
        session.invalidate();

4-面经

浏览器关闭,session就销毁了么?
错!session会在超过了设定的过期时间后才销毁!
每次访问服务器会更新最后的访问时间,并且维护该session
上一篇下一篇

猜你喜欢

热点阅读