如题:
session1=pageContext.getSession();
session2=request.getSession();
如果session1和session2在同一javabean或action中,他们是同一个session吗?如果不是,session1和session2什么区别,只作用范围不同?是不是session1范围小
他们在同一个类中能同时使用吧?曾经有一个讨论关于这个的帖子:http://topic.csdn.net/t/20030602/10/1864532.html
不过没有结论,大家怎么认为呢?
session1=pageContext.getSession();
session2=request.getSession();
如果session1和session2在同一javabean或action中,他们是同一个session吗?如果不是,session1和session2什么区别,只作用范围不同?是不是session1范围小
他们在同一个类中能同时使用吧?曾经有一个讨论关于这个的帖子:http://topic.csdn.net/t/20030602/10/1864532.html
不过没有结论,大家怎么认为呢?
pageContext.getSession()的session所传的值会一直存在,直到断开服务器为止.它通常适合与权限的验证.
request.getSession()的session所传的值的scope是request,当页面重定向时就不存在了.
结果是 什么 告诉大家下
pageContext和request都有getSession方法,设计这个方法的人并不是要突出他们的区别,而是针对我们编程者的使用方便出发的,事实上,如果没有pageContext.getSession(),我们的taglib就无法访问session变量了。