cookie 和session 区别

会话技术:

Cookie:客户端技术.将数据保存在客户端浏览器上.Cookie是有大小和个数的限制.

Session:服务器端技术.将数据保存在服务器端.Session没有大小和个数限制.Session基于Cookie回写了一个JSESSIONID.

Cookie的分类:

* 会话级别的Cookie:浏览器关闭了,Cookie就销毁了!

* 持久化的Cookie:

* cookie.setMaxAge(时间); --- 存活指定的时间.

* cookie.setMaxAge(0); --- 销毁持久性Cookie.条件:必须路径得一致.

* 案例一:记录用户上次访问时间.

* 案例二:客户访问的浏览记录.

Session:

* 案例一:购物车

* 案例二:验证码

* session的追踪:浏览器禁用Cookie之后还想使用Session?

* URL重写:

* 在所有的地址路径后拼接;jsessionid=sessionID的值.

* response.encodeURL(url); --- 自动在URL地址后拼接jsessionid

* response.encodeRedirectURL(url); --- 在重定向的时候进行URL重写.

时间: 2024-12-28 18:59:44

cookie 和session 区别的相关文章

cookie和session 区别和联系

漫谈Cookie与Session 及其区别和联系 之前在网上看到了有人关于Session详解,感觉不错,的确很多人对Cookie与Session一直处于混淆状态,因此,我在这里借用了一部分前辈的总结,经过自己的理解进行修改和完善,并补充了二者之间的区别和联系,如有不妥当之处还请各位批评指正. 一.Session概念 Session,中文翻译为会话,其本来的含义是指有始有终的一系列动作/消息,比如打电话时从拿起电话拨号到挂断电话这中间的一系列过程可以称之为一个会话.在这里Session是指一个浏览

Cookie与session区别

session与Cookie的区别 此文章 来自乌龟运维wuguiyunwei.com QQ群:602183872 主要区别: Cookie,也称为HTTP cookie,Web cookie或浏览器cookie,是从网站发送到服务器并存储在用户的Web浏览器中的一小部分数据.Cookie用于向网站创建者发送关于上次访问网站时用户以前的活动的信息.会话是两个通信设备(如用户计算机和服务器)之间的半永久交互信息交换.这也被称为两个或更多设备之间的对话,对话或会议.一个会话基本上是一个建立在一个点的

HTTP报文结构及Cookie、session区别

目录 万维网 HTTP超文本传输协议 特点 HTTP的报文结构. 下面介绍http请求报文最主要的一些特点 在服务器上存放用户的信息(Cookie) 实例: 工作原理: cookie中的主要内容: Cookie的作用: Cookie的缺陷: Session详解 简介: 工作原理: 作用 Cookie和session的区别 万维网 HTTP超文本传输协议 为了使万维网客户程序与万维网服务器程序之间的交互遵守严格的协议,因此诞生了HTTP超文本传输协议. 特点 位于OSI七层模型的应用层,http是

【转】Cookie和Session区别和联系详解

会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话.常用的会话跟踪技术是Cookie与Session.Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份. 本章将系统地讲述Cookie与Session机制,并比较说明什么时候不能用Cookie,什么时候不能用Session. 1.1  Cookie机制 在程序中,会话跟踪是很重要的事情.理论上,一个用户的所有请求操作都应该属于同一个会话,而另一个用户的所有请求操作则应该属于另一个

cookie和session区别

cookie和session区 session是在服务器端保存用户信息,cookie是在客户端保存用户信息 session保存的是对象,cookie保存的是字符串 session会随回话结束而关闭,cookie可以长期保存在客户端 cookie通常用于保存不重要的用户信息,重要的 信息使用session保存 回话---------->一个会话就是浏览器与服务器之间的一次通话,包涵浏览器与服务器之间的多次请求.响应过程

Cookie 和Session区别

会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个web资源,然后关闭浏览器,整个过程称之为一个会话. Cookie Cookie是客户端技术,程序把每个用户的数据以cookie的形式写给用户各自的浏览器.当用户使用浏览器再去访问服务器中的web资源时,就会带着各自的数据去.这样,web资源处理的就是用户各自的数据了. HttpSession Session是服务器端技术,利用这个技术,服务器在运行时可以为每一个用户的浏览器创建一个其独享的HttpSession对象,由于sess

cookie 和 session区别

① cookie介绍说明 cookie 存放在浏览器缓存中---浏览器进行查看(谷歌) [设置]---[高级]---[内容设置]---[cookie]---[所有 Cookie 和网站数据] PS:cookie的格式信息是由开发人员进行定义,所以不同的网站所生成的cookie信息内容不太一致 cookie 数据存放在客户的浏览器上 cookie 不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗 cookie 不占用服务器端资源,提升了服务器性能 cookie 保存的数据不能

浅谈 Cookie 与 Session 的区别

1.cookie机制 Cookies是服务器在本地机器上存储的小段文本并随每一个请求发送至同一个服务器.IETF RFC 2965 HTTP State Management Mechanism 是通用cookie规范.网络服务器用HTTP头向客户端发送cookies,在客户终端,浏览器解析这些cookies并将它们保存为一个本地文件,它会自动将同一服务器的任何请求附上这些cookies . 具体来说cookie机制采用的是在客户端保持会话状态的方案.它是在用户端的会话状态的存贮机制,他需要用户

会话跟踪Cookie与Session

会话跟踪用来跟踪用户的整个会话,常用的是Session和Cookie.Cookie通过客户端记录信息确定用户身份,Session通过在服务器端记录信息确定用户身份. 1.Cookie  1.1概念及使用方法 Cookie实际上是一小段文本信息.客户端请求服务器,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie.客户端浏览器会把Cookie保存起来,当浏览器再请求该网站时,把请求的网址连同该Cookie一同交给服务器.服务器检查该Cookie,以此来辨认用户状