博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
每日一记--cookie
阅读量:6572 次
发布时间:2019-06-24

本文共 782 字,大约阅读时间需要 2 分钟。

就学习这事吧,总是学习一段时间会放松一段时间,放松的时间却总会担心学习的内容会不会忘记,一天天存在痛苦的记忆中啊!!!好扎心~~~~

 

坚持打卡!! 决定将Servlet好好学习一下,详细的了解大致内容吧。

 

1、cookie存在的意义

首先在表单数据进行提交的时候出现网络信号不好等现象,重新刷新会导致数据重新提交,这样容易造成数据库的压力,或者在某些比较重要的数据提交的时候,如支付的时候,那么会发生多次支付情况。所以在这么数据提交的时候可以对页面进行重新定向,防止数据重复提交。

那么,页面的重定向怎么保证数据的共享呢?

这时候cookie可以被派上用场。

cookie能够解决不同请求之间的数据共享的问题。

它是浏览器数据存储技术。以key-value形式进行数据储存。

cookie分为两种:

临时存储:存储于浏览器运行的内存中,关闭的时候就失效。

定时存储:设置cookie的有效期,存储于客户端的硬盘中,只要在有效期内符合相应的路径请求就会有相应的信息。

 

2、转向与重定向

转向:指的是应用程序内部逻辑业务进行不同页面的请求。

java代码:request.getRequestDispatcher("路径").forward(request,response);

是通过客户端向浏览器进行数据请求,然后服务器根据相应的请求信息进行内部的处理,然后响应服务器。(一次请求)

重定向:可以是应用程序内部不同页面的请求,也可以是外部的不同页面的请求。

java代码:response.sendRedirect("路径");

是通过客户端对服务器进行数据请求,服务器会直接相应客户端去哪个页面进行下步处理,然后客户端会重新访问服务器相应的页面。(二次请求)

 

转载于:https://www.cnblogs.com/ZNwithLC/p/9527382.html

你可能感兴趣的文章
自定义View Client 登录方式(一)
查看>>
cenOS+nginx+php+mysql (非一键包安装)
查看>>
我的友情链接
查看>>
我来自CSDN
查看>>
在mysql表中插入大量测试数据
查看>>
怎么给电脑设置IP地址和DNS地址,各系统设置IP/DNS几种方法
查看>>
面试总结之 oop desing 之 The Strategy Pattern
查看>>
必 备 习 题 集 (一)
查看>>
windows下批量部署简易脚本
查看>>
python爬虫入门—统计豆瓣电影评论词频
查看>>
【LoadRunner技术讲座4】利用sitescope监测监控mysql
查看>>
IEnumerable中运用yield
查看>>
python 时间转换(day,hous,minute,second)
查看>>
网络布线线材用量计算公式
查看>>
查询当前数据库用户会话信息
查看>>
转:模态对话框的支持 (IE,Firefox,Chrome)
查看>>
Jenkins+QTP自动化测试框架
查看>>
《Node.js In Action》笔记之流程控制
查看>>
3518EV200 SDK学习1
查看>>
JavaScript初学者应注意的七个细节
查看>>