php 什么是 cookie? 会话 cookie 与持久性 cookie 之间 有何区别?
简介
本文将介绍什么是 HTTP cookie,以及会话 cookie 与持久性 cookie 之间的区别。
背景信息
Cookie 是 Web 服务器发送到浏览器的数据字符串。 当浏览器在将来请求来自同一个域的对象时,该浏览器会将同一日期字符串发送回原始服务器。
该数据以一个称为“Set-Cookie”的 HTTP 报头格式从 Web 服务器发出。 浏览器以称为“Cookie”的 HTTP 报头格式将 cookie 发送回服务器。
以下是 HTTP cookie 事务处理的示例:来自 Web 服务器的 HTTP 响应:
[...]
Set-Cookie: first.lastname
来自客户端的 HTTP GET:
[...]
Cookie: first.lastname
在上述示例事务中,Web 服务器要求客户端创建 cookie“first.lastname”。 客户端在下次请求来自此域的对象时,会在请求中发送该cookie。 这说明了 Web 服务器能够如何恢复某些信息(如用户登录信息)。
有 2 种不同类型的 cookie:会话 cookie 和持久性 cookie
如果 cookie 不包含到期日期,则可视为会话 cookie。 会话 cookie 存储在内存中,决不会写入磁盘。 当浏览器关闭时,cookie 将从此永久丢失。
如果 cookie 包含到期日期,则可视为持久性 cookie。 在指定的到期日期,cookie 将从磁盘中删除。
cookie 可以包含多个不同的字段,并用分号隔开。 定义如下:
到期:
expires="Wdy, DD−Mon−YYYY HH:MM:SS GMT" 确定 cookie 的删除日期。
路径:
path=/
确定返回 cookie 时采用的路径。 在本示例中,当转到域中的根路径时,将发送 cookie。
域名
domain=whatever.domain.com
指定使用 cookie 的域。 如果此域与当前正在浏览的域不匹配,则可视为“第三方 cookie”,将被浏览器拒绝。 这可以防止一个域针对不同域设置一个 cookie。
转载:https://blog.csdn.net/llnara/article/details/80736096
php 什么是 cookie? 会话 cookie 与持久性 cookie 之间 有何区别?相关推荐
- 什么是 cookie? 会话 cookie 与持久性 cookie 之间 有何区别?
转载: https://www.cisco.com/c/en/us/products/collateral/security/web-security-appliance/cn/117925-tech ...
- Appscan漏洞 之 加密会话(SSL)Cookie 中缺少 Secure 属性
近期 Appscan扫描出漏洞 加密会话(SSL)Cookie 中缺少 Secure 属性,已做修复,现进行总结如下: 1.1.攻击原理 任何以明文形式发送到服务器的 cookie.会话令牌或用户凭证 ...
- 会话Cookie及session的关系(Cookie Session)
会话Cookie及session的关系(Cookie & Session) 在通常的使用中,我们只知道session信息是存放在服务器端,而cookie是存放在客户端.但服务器如何使用sess ...
- PHP会话管理——Session和Cookie
会话管理包括:Session和Cookie,主要功能都是把客户端和服务器关联起来,用于管理和查看用户在网站中的状态. 背景 Web应用程序是使用HTTP协议传输数据的.HTTP协议是无状态的协议.一旦 ...
- Cookie会话技术
java web动态资源有Servlet和JSP: HTTP协议是无状态的,即每次请求响应和其他的互补相关,所以要共享数据,需要会话技术: 一.概念 二.Cookie会话技术 代码写在服务器端,设置C ...
- 【Servlet】Cookie会话跟踪技术
Cookie Cookie技术是一种在客户端保持会话跟踪的解决方案,会话数据保存在客户端浏览器. Cookie在用户第一次访问服务器时,由服务器通过响应头的方式发送给客户端浏览器:当用户再次向服务器发 ...
- PHP学习之会话控制session、cookie
会话控制是一种面向连接的可靠通信方式,通常根据会话控制记录判断用户登录的行为.比如:网购和处理邮件时,你可能需要访问多个页面,但只要你不退出,在同一个系统上,多个页面之间互相切换时,还能保持用户的登录 ...
- 关于PHP会话:session和cookie
会话处理解决什么问题 HTTP(超文本传输协议)定义了通过万维网(WWW)传输文本.图形.视频和全部其它的数据的规则.HTTP是一种无状态协议,每次请求的处理,都与之前和之后的请求无关. 会话处理是这 ...
- Java中的会话管理– HttpServlet,Cookie,URL重写
Session Management in Java Servlet Web Applications is a very interesting topic. Session in Java Ser ...
- JavaWeb-WEB核心7 会话技术 理解什么是会话跟踪技术掌握Cookie的使用掌握Session的使用(钝化、活化)完善用户登录注册案例的功能
会话技术 今日目标 理解什么是会话跟踪技术 掌握Cookie的使用 掌握Session的使用 完善用户登录注册案例的功能 1,会话跟踪技术的概述 对于会话跟踪这四个词,我们需要拆开来进行解释,首先要理 ...
最新文章
- tcmalloc mysql 缓存_Tcmalloc优化Mysql内存管理
- dubbox 编译 和 测试
- 艾伟_转载:C#中的委托和事件-抛砖引玉
- 弹簧压缩 时间 matlab,用matlab解决弹簧振子摆动与时间的关系
- Javascript 原型和继承(Prototypes and Inheritance)
- Foxmail怎么诊断邮件的状态
- 预处理prepareStatement是怎么防止sql注入漏洞的?
- 阻止jQuery事件冒泡
- 使用vue来开发一个下拉菜单组件(2)
- bootstrap使用中遇到的坑
- NetCore 统一处理 webapi 返回null 转为“”
- jQuery Event.delegateTarget 属性详解
- matlab单服务排队模型,MATLAB模拟银行单服务台排队模型
- 图片格式WEBP全面解析
- html页面内容上下左右居中,HTML元素水平垂直居中实现方式(每天一个知识点)...
- 读完《副业赚钱》这本书我收获了这些干货,然后画了一张知识图谱
- 纵向时间线html,51个css时间轴
- 前沿 | 复活逝者?他在用聊天机器人复制一个自己
- 数据结构(一) --- 开篇
- Centos指令mysql安装报错为“ Failing package is: mysql-community-client-5.7.38-1.el7.x86_64”
热门文章
- 全明星投资融资5亿美元,曾下注亏损百亿的滴滴,及商汤、陆金所等独角兽...
- D3.js v4版本 按住shift键框选节点demo
- angularjs外部文件中的控制器使用
- redhat7.3-samba服务器配置
- [转] linux 下查看一个进程运行路径的方法
- C++之string的底层真的是用char数组来实现的么?
- H3C交换机创建ssh用户登录和设置aux密码
- Directx11教程(60) tessellation学习(2)
- 内核模块的加载与卸载
- bios更新工具_5分钟教会您升级bios主板,华硕主板BIOS教程