关于httpSession 与 HttpServletRequest

通过HttpSession定义的session

HttpSession Session;
与HttpServletRequest 定义的requset对象获取的session有什么区别?
HttpServletRequest request;
request.getSession;
①这两个session有什么区别吗?
②浏览器关闭后session会销毁吗?
③request.getSession 当request失效后对应的session也会失效吗?什么时候request就失效了?

1.区别在于getSession可以传true或false2.还在,换浏览器就不在了。3.request.请求一次使命就完成了,session还在

requst作用于一次请求,比如你登录,然后跳转到一个页面,request还在,如果你又发送了另个请求,用于登录的请求就失效了。
session只要不关闭浏览器或者退出这个网页就一直存在。

1.区别在于getSession可以传true或false2.还在,换浏览器就不在了。3.request.请求一次使命就完成了,session还在

1.区别在于getSession可以传true或false2.还在,换浏览器就不在了。3.request.请求一次使命就完成了,session还在

Session容器中的变量作用于整次会话,request的话只能做转发,重定向就无效了