问答详情
源自:4-11 阶段案例——实现用户登录

Session.setAttribute和Request.setAttribute的区别?,使用上的不同?

dologin.jsp中使用Session.setAttribute的地方可不可以使用Request.setAttribute?

就是登录成功后显示用户名,用的是Session内置对象。可不可以用Request内置对象?

提问者:184480606 2016-06-14 17:49

个回答

  • 外星人V5
    2016-06-14 19:27:11
    已采纳

    最好不用request请求对象,两个的作用范围不一样,request设置的参数在一次请求内有效,session设置的参数本次会话结束前一直有效。session超过时间限制(一般是20分种)后,session注销而失效
    或是人为使用session.invalidate();使用session失效;
    或是关闭浏览器后,session还存在,但是这里已经无法获取session了,过一会它还是失效

  • qq_天山雪水_0
    2016-06-14 19:22:44

    在这里是可以的,因为是同一个jsp页面。如果说你在其他不是dologin.jsp的页面需要读取属性的话,由于是新的请求,request中没有这个bean对象,是无法读取的。