获取cookie的问题
login中并没有采用请求转发,那么index的request照理来说应该和login的不一样,那他怎么会获得login中的cookie呢
正在回答
同学你好,1. 转发请求是为了跳转页面。
2. 在创建session时,使用的getSession(boolean create)意思是返回当前reqeust中的HttpSession ,如果当前reqeust中的HttpSession 为null,当create为true,就创建一个新的Session,否则返回null。
3. getSession()得到HttpSession类型的对象,通常称之为session对象。session对象的作用域为一次会话,通常浏览器不关闭,保存的值就不会消失,当然也可以设置session的有效时间。所以session是通过session对象获取的内容。
如果我的回答解决了你的疑惑,请采纳,祝学习愉快~
同学你好,1. session是安全的在服务器端共享信息存在的,当使用setAttribute存入属性与内容后,可以在另一个servlet中可以直接通过session获取这个属性与内容。
2. 不过3-3课程中,经历过重定向的两个页面,它们的request和response是不同的。那么我们想要在两个页面中获取之前的Attribute就不能通过request了。
3. session可以设置生存时间,在一段时间内,不受转发和重定向的影响。只要在一个会话中,就可以获取其中保存的数据,不用担心丢失问题。
如果我的回答解决了你的疑惑,请采纳!祝学习愉快!
- 参与学习 人
- 提交作业 676 份
- 解答问题 9666 个
本阶段将从前端网页搭建入手,到Java Web基础,前后端结合助你完成Java Web小白的蜕变!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星