重定向session失效怎么解决_【java笔记】056天;Session和ServletContext;

bdb8c46c19795cdd80990558b284d45b.png

cookie

重定向解决了请求转发中地址栏不改变,导致每次刷新会使数据被重复提交的问题;

但是因为是两次请求,这两次不同的请求很大可能使用了相同的请求数据,而随着第一次的请求的结束,由于HTTP协议的特点,第一次请求的相关数据也会被销毁,其他的请求需要将公共数据重新书写发送。

解决此问题的办法出发点是:让 知道需要使用哪些数据的服务器要告诉浏览器将其他请求会用到的请求数据保存下来,并在其他请求中附带上这些保存下来的数据。

cookie的特点:

浏览器端的数据存储技术;

哪些数据需要被储存是在服务器端进行声明,以响应的方式告诉浏览器进行储存;

不适合体积较大的数据的存储;

一个cookie 是一个键值对;

42075a87b30707777155a6eda34ce91b.png

74b9e68d3ee464f8169b9f011fbbf773.png

d0c796a2fc90842df645766e12d0b66c.png

288a4a26df55cd7e231541716e303cb2.png

b0fcae8e0608a132b5169c38720b3c9f.png

如果没有指定cookie 的保存位置,在浏览器关闭的时候,cookie将会失效。

解决方法:将cookie存放在客户端的硬盘里,并设置cookie的有效期。

cookie使用特点:

如果不设置有效期则默认存储在浏览器的内存里

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值