cookie
重定向解决了请求转发中地址栏不改变,导致每次刷新会使数据被重复提交的问题;
但是因为是两次请求,这两次不同的请求很大可能使用了相同的请求数据,而随着第一次的请求的结束,由于HTTP协议的特点,第一次请求的相关数据也会被销毁,其他的请求需要将公共数据重新书写发送。
解决此问题的办法出发点是:让 知道需要使用哪些数据的服务器要告诉浏览器将其他请求会用到的请求数据保存下来,并在其他请求中附带上这些保存下来的数据。
cookie的特点:
浏览器端的数据存储技术;
哪些数据需要被储存是在服务器端进行声明,以响应的方式告诉浏览器进行储存;
不适合体积较大的数据的存储;
一个cookie 是一个键值对;
如果没有指定cookie 的保存位置,在浏览器关闭的时候,cookie将会失效。
解决方法:将cookie存放在客户端的硬盘里,并设置cookie的有效期。
cookie使用特点:
如果不设置有效期则默认存储在浏览器的内存