首页 > 其他分享 >Cookie

Cookie

时间:2022-12-21 16:48:51浏览次数:26  
标签:浏览器 http 保存 session cookie Cookie

Cookie

什么是Cookie?

  • 在session的实现原理中,每一个session对象都会关联一个sessionId
    • JSESSIONID=ADA72403E73D3C0F2541BBE159E9C65B
    • 以上这个键值对数据就是Cookie对象
  • 对于session关联的cookie对象来说。这个cookie是被保存在浏览器“运行内存“中的
    • 只要浏览器不关闭,用户再次发送请求会自动将这个Cookie对象发送给服务器
    • 服务器就根据JSESSIONID=ADA72403E73D3C0F2541BBE159E9C65B这个值来找到对应的session对象

Cookie存储在什么地方?

  • cookie最终是保存在浏览器客户端上:既可以保存在运行内存中,也可以保存在硬盘文件上。
    • 保存在运行内存中,浏览器关闭就消失了
    • 保存在硬盘上,永久保存。

Cookie的作用?

  • cookie和session一样其实都是为了:保存会话状态
  • cookie对象存储在浏览器客户端上
  • session对象存储在服务器上

为什么要有cookie和session?

  • 因为http协议是无状态协议,需要会话状态来保持服务器和客户端的交互
  • cookie和session机制都不属于”java“机制,而是属于http协议的规范。

cookie的组成?

  • 在http协议中任何一个cookie都是由name和value组成的。其中name和value都是字符串类型
  • http协议也同样规定:当浏览器发送请求的时候,会自动携带该path下的cookie数据给服务器

在java的servlet中对cookie提供了哪些支持?

  • 提供了一个Cookie类来专门表示cookie数据。
  • java程序怎么把cookie数据发送给浏览器?response.addCookie(cookie);
  • cookie.setMaxAge()
    • 不设置有效时间的话默认是保存在浏览器的”运行内存“之中
    • 只要设置的有效时间>0这个cookie就会存储在硬盘文件中
    • 设置=0则会默认删除,主要是应用于删除浏览器中的同名cookie
    • 设置<0则不会存储该cookie在硬盘文件中,会保存在”运行内存“中,和不设置是同样的效果

cookie关联路径

  • 在不设置的情况下,cookie默认关联的路径是 :父路径/*
  • 手动设置路径:cookie.setPath();

标签:浏览器,http,保存,session,cookie,Cookie
From: https://www.cnblogs.com/RepublicLine/p/16996546.html

相关文章

  • Cookie 携带路径详解
    Cookie携带路径详解使用​​cookie.setPath()​​可以设置cookie的携带路径,如果不设置默认也会有一个携带路径,默认为当前路径的上一级路径啥意思?咱们来探究一下吧!先上个Dem......
  • Jmeter获取Cookie并传递到下一个线程
    Jmeter是测试过程中会被用到的一个测试工具,我们即可用来进行压力的压测,也可以用来对接口进行功能检查,不仅仅是HTTP的结果,还有DB、TCP、FTP等等。当然它还有很多其它有用的功......
  • 如何实现chrome谷歌浏览器多开(独立环境 独立cookie)
    由于各种各样的原因,你可能需要在一个电脑登录某个平台,比如一个电脑登录3个公众号,或者3个知乎等等。最简单的方案是,直接安装3个不同的浏览器,比如一个谷歌浏览器,一个火狐浏......
  • cookie 使用
    目录使用使用defindex(request):#读cookie#is_login=request.COOKIES.get("is_login")is_login=request.get_signed_cookie("is_login",salt="12......
  • 记一下 localstorage sessionStorage cookie 不同
    localStorage、sessionStorage、cookie使用整理下面从这几方面进行梳理存储形式相同点不同点使用方法用途多标签之间通讯一、存储形式1、localStrong、sessi......
  • go 会话控制(cookie)
    session和cookie是网站浏览中较为常见的两个概念,也是比较难以辨析的两个概念,但它们在浏览需要认证的服务页面以及页面统计中却相当关键。我们先来了解一下session和cookie......
  • 会话机制详解(Cookie和Session)
    会话(Session)跟踪是Web程序中常用的技术,用来跟踪用户的整个会话。常用的会话跟踪技术是Cookie与Session。Cookie通过在客户端记录信息确定用户身份,Session通过在服务器端记......
  • cookie中的SameSite属性
    我们的网页为什么能被iframe嵌入:1把网关加入应用程序的白名单,Content-Security-Policy是所谓的白名单在http协议上的体现2跨域cookie,发现应用程序的cookie压根没有设置......
  • 【小说网站 - 抓取登陆后的数据,cookie操作】
    今天搞一个小说网站,搞到一些只能登陆后才能获得的信息,比如这个网站,搞到某个用户下的所有书架信息。先登录上面是一个表单,一般都是post了一些数据到某个地址,于是我们可以通......
  • Cookie&jsp入门
    会话技术1,会话:一次会话中包含多次请求和响应一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止。2,功能:在一次会话范围内多次请求间共享数据。3,方式:1,......