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

来源:4-11 阶段案例——实现用户登录

184480606

2016-06-14 17:49

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

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

写回答 关注

2回答

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

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

    184480...

    非常感谢!

    2016-06-16 19:04:09

    共 1 条回复 >

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

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

JAVA遇见HTML——JSP篇

Java Web入门级教程JSP,带你轻松的学习JSP基础知识

248277 学习 · 3071 问题

查看课程

相似问题