位置: IT常识 - 正文

Cookie(cookie什么意思啊)

编辑:rootadmin
Cookie Cookie

推荐整理分享Cookie(cookie什么意思啊),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cookies什么意思,cookie账号注册,cookie怎么获取,cookie的隐晦含义,cookie登录e站,cookie什么意思啊,cookie的隐晦含义,cookie怎么获取,内容如对您有帮助,希望把文章链接给更多的朋友!

session的实现原理中,每一个session对象会关联一个sessionid。例如

JSESSIONID=xxxxxxxxxxxxxx以上的这个键值对其实就是cookie对象这个cookie保存在浏览器的运行内存,在浏览器不关闭的情况下,用户再次发送请求的时候会自动将内存的cookie发送给服务器,服务器通过cookie中的的jsessionid的值找到对应的session对象

cookie最终是保存在浏览器客户端上的

可以保存在运行内存中(浏览器只要关闭cookie就消失了)也可以保存在硬盘文件中。(永久保存)例如:某些网站实现十天内免登录的机制,是在你第一次登录成功时,服务器创建了一个cookie对象然后传给浏览器,浏览器保存在客户端上,这个cookie对象保存了用户名和密码等信息,这个cookie是保存在硬盘文件上的,十天内每次你再次登录时,浏览器都会自动发送一个关联的cookie给服务器,服务器然后获取用户名和密码。

cookie作用:

cookie进而session机制其实都是保存会话状态cookie是将会话的状态保存在浏览器上(对象存在客户端)session是将会话状态保存在服务器上(对象存在服务器)cookie其实session的作用差不多,都是将用户第一次登录的信息保存在一个对象当中,这个登录其实准确来说是一次请求,发出一次请求后,后端创建一个cookie对象,或者session对象,或者这些对象本来就存在,然后在这个对象中存入一些数据,在cookie中是以键值对的方式,在session中是以attribute的方式,其实也类似于键值对。为什么要用这些对象存储数据,就是为了保存会话状态。因为HTTP协议是无连接的。那么cookie和session之间有什么区别呢?最主要的区别就是,session的生死是由服务器决定的,而cookie不由服务器管理。

可以这样理解cookie

首先cookie是在浏览器上的,可以把它看成用户的一个入场券,拥有该证书可以登录与该证书关联的网站

HTTP协议规定:任何一个cookie都是有name和value组成。name和value都是由字符串类型。

Cookie(cookie什么意思啊)

在HTTP协议中是这样规定的:当浏览器发送请求的时候,会自动携带该path下的cookie数据给服务器。(URL)

关于cookie的有效时间

怎么用java设置cookie的有效时间cookie.setMaxAge(60 * 60); 设置cookie在一小时之后失效。没有设置有效时间:默认保存在浏览器的运行内存中,浏览器关闭则cookie消失。只要设置cookie的有效时间 > 0,这个cookie一定会存储到硬盘文件当中。设置cookie的有效时间 = 0 呢?cookie被删除,同名cookie被删除。设置cookie的有效时间 < 0 呢?保存在运行内存中。和不设置一样。

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

提供了一个Cookie类来专门表示cookie数据。jakarta.servlet.http.Cookie;java程序怎么把cookie数据发送给浏览器呢?response.addCookie(cookie);

关于cookie的path,cookie关联的路径:

假设现在发送的请求路径是“http://localhost:8080/servlet13/cookie/generate”生成的cookie,如果cookie没有设置path,默认的path是什么?

默认的path是:http://localhost:8080/servlet13/cookie 以及它的子路径。

也就是说,以后只要浏览器的请求路径是http://localhost:8080/servlet13/cookie 这个路径以及这个路径下的子路径,cookie都会被发送到服务器。

手动设置cookie的path

cookie.setPath(“/servlet13”);

表示只要是这个servlet13项目的请求路径,都会提交这个cookie给服务器。 浏览器发送cookie给服务器了,服务器中的java程序怎么接收?

Cookie[] cookies = request.getCookies(); // 这个方法可能返回nullif(cookies != null){ for(Cookie cookie : cookies){ // 获取cookie的name String name = cookie.getName(); // 获取cookie的value String value = cookie.getValue(); }}

注意:以上方法获得的cookie数组空的话返回值是null,反正返回值肯定不是0.

本文链接地址:https://www.jiuchutong.com/zhishi/298879.html 转载请保留说明!

上一篇:ChatGPT开源平替——OpenChatKit(前OpenAI团队打造)(开源cti)

下一篇:yolov5——detect.py代码【注释、详解、使用教程】(yolo object detection)

  • 增值税专用发票抵扣期限
  • 股东向公司借款超过一年不还
  • 开具红字专用发票的条件
  • 以前年度无形资产本年摊销额
  • 专票地址有误可以用吗
  • 关联方交易容易产生哪些弊端
  • 如何核销财政票据的发票
  • 新会计准则下长期股权投资的变化
  • 如何区分劳务报酬与经营所得
  • 增值税免税和即税的区别
  • 一般纳税人从小规模纳税人处进货
  • 已认证未入账的分录
  • 缴纳税费及工会经费
  • 什么样的企业用交税
  • 税控技术服务费每年都可以抵扣吗
  • 税务申报零申报怎么操作
  • 物业公司小规模纳税人如何报税
  • 小规模不动产销售不动产怎么交税
  • 汇算清缴做完还能改账么
  • 食堂伙食费需要开票吗
  • 一般纳税人所有税率
  • 对研发机构采购国产设备,全额退还增值税
  • 佣金可以开票吗
  • 出口货物退货流程
  • 股权转让的会计凭证
  • 哪些凭证可以抵扣
  • 结转材料采购成本的会计分录是什么
  • macOSCatalina10.15.5正式版值得升级吗 macOSCatalina10.15.5更新了什么
  • 电脑没组装好会怎么样
  • php参数过滤封装类
  • RPDFLchr.exe - RPDFLchr是什么进程 有什么用
  • 已经认证抵扣的发票,发生冲红,要怎么处理
  • PHP:pg_field_name()的用法_PostgreSQL函数
  • 公司中奖要交税吗
  • fetchall的用法
  • php session_start
  • php数组怎么定义
  • 关于php中的各种循环说法正确的是
  • php分页页码动态的实现
  • 财税2016年12号文件解读
  • split命令用法
  • 小规模资产负债表怎么填写
  • 专用发票能当月抵扣吗
  • 限定性和非限定性资产的区别
  • 核定征收企业注册
  • 普通增值发票可以抵扣进项税吗
  • 小规模纳税人销售货物税率是多少
  • 园林绿化工程公司简介
  • sqlserver 2008数据库事务日志已满怎么处理
  • 季报现金流量表可以不填吗
  • 基金管理公司是什么意思
  • 电子设备计税基础
  • 小规模纳税人取得普通发票怎么做账
  • 帮客户支付的机票计入什么科目
  • 电脑配件入账
  • 企业所得税审计调整分录
  • 公益性捐赠会计利润总额计算方法
  • 公司费用分摊给各部门
  • 赠送成本的会计分录
  • 会计信息不采集可以考初级吗
  • 餐饮店原材料表格
  • 如何填写出售固定资产表
  • 个体工商户个税2023最新政策
  • 企业投资人类型怎么选
  • sql必会知识
  • sqlserver 教程
  • mac的safari浏览器无法打开
  • 系统 启动速度慢怎么办
  • win8系统搜索在哪里
  • ubuntu安装visual studio2019
  • mac修改文件名
  • win8删除文件不提示
  • linux awk nr
  • node.js中的http.createServer方法使用说明
  • iframe的使用和例子
  • python开发bi
  • python 分析
  • js对象判断
  • python操作mongodb数据库
  • 江西省国家税务局客运定额发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设