请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

HttpSession与HttpServletRequest的区别

看过一些项目,关于存储用户信息这块,什么时候用request.setAttribute(),什么时候该用request.getSession.setAttribute()或者用session.setAttribute,有点不太清楚

正在回答

1回答

你好,如果是想这一次请求有效时,那么就使用request.getSession.setAttribute(),随时可以从request里取出来。如果是一次会话有效,就使用session.setAttribute,比如用户登录后,这时只要设置一次session.setAttribute用户信息就可以在其他request里一直拿到用户的登录信息,知道这个会话失效。

0 回复 有任何疑惑可以回复我~
  • 提问者 Echo鑫 #1
    request.setAttribute()和request.getSession.setAttribute() 有什么区分
    回复 有任何疑惑可以回复我~ 2017-12-12 14:24:58
  • Jimin 回复 提问者 Echo鑫 #2
    一个是设置到请求级别,一个是设置到这个请求对应的会话级别
    回复 有任何疑惑可以回复我~ 2017-12-12 14:26:23
  • 提问者 Echo鑫 #3
    非常感谢!
    回复 有任何疑惑可以回复我~ 2017-12-12 14:39:58
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信