关于setAttribute的问题

关于setAttribute的问题

创建HttpSession对象后setAttribute保存的值是不是只要浏览器开着就一直会有?request.setAttribute保存的值是不是传到下一个页面,页面获取之后就自动删除了?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

session的值是保存在服务器端的,所以即使浏览器关闭session中保存的值也是存在的,request中的值,如果你只转发到一个页面中,只有当前页面可以获取到request中的值,使用完后会销毁request中的值,其他页面无法获取request中的值,所以要想跨页面获取参数,推荐使用session存储有用的值,祝学习愉快~

  • M_Force 提问者 #1
    那这个保存在服务器的session值怎么销毁呢?如果用户不退出直接关闭浏览器,下次打开浏览器是不是就自动登录了?这样会不会存在安全性的问题?
    2018-12-19 14:06:54
  • chrismorgen 回复 提问者 M_Force #2
    你好同学,session存储在服务器端,它的默认销毁时间是20分钟哦,也就是说20分钟之后session就会自动销毁了,祝学习愉快~
    2018-12-19 15:28:52
  • M_Force 提问者 回复 chrismorgen #3
    这个时间可以改吗?不同的session可以设置不同的时间吗?
    2018-12-19 17:08:57
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
SSM主流框架入门与综合项目实战2018版
  • 参与学习           人
  • 提交作业       205    份
  • 解答问题       4317    个

Java中非常实用的SSM整合开发内容,从Spring开始,到MyBaits的进阶内容,再到SpringMVC的应用,最后是SSM整合开发案例,逐步深入,助你成长为一名Java工程师!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师