req和session作用域不同,用的跳转条件为什么也不同??

图片说明

为什么值放到req作用域中只能用请求转发而不能用重定向??用重定向的话前端页面是接受不到数值的?同理,把值放到session中,就不能用请求转发了,只能使用重定向,
用请求转发也是接收不到值。。。这是为什么???

req作用域——>(一次请求,一次连接)--所以只能,转发才能共享req绑定的数据。
session作用于,只要存放到session中,整个项目是都可以取值的。

request作用域的生命周期是在一次请求开始到结束,转发请求,从页面到服务器响应结束算是一次请求。如果超出一次请求范围,request就不一样了,所以拿不到值。
session作用域的生命周期是一次会话,在同一浏览器中的多次请求中不会失效,所以可以用转发,也可以重定向。值得注意的是,如果转发的话,一般用request节省系统资源,而不用session

request是在一次请求,如果超出一次请求范围,session作用域的生命周期是一次会话,在同一浏览器中的多次请求中不会失效,得注意的是,如果转有趣的是session可以设置时间