在我的理解中,session是指一个会话,利用服务器端保持状态,在用户登陆之后,服务端会在内存中记录,然后给你一个sessionid,每次客户端发请求都会把这个sessionid发给服务端,服务端验证身份,还可以设定有效期,一定时间内免登陆,之后失效。
在springmvc中使用HttpSession时,
setAttribute(String s,Object o)生成session;
setMaxInactiveInterval(long time)设置期限,之后就会失效;
removeAttribute(String s)删除这个session的对应属性,便会立即失效;
invalilidate()使session的所有属性都销毁,注销时使用。