首页 > 其他分享 >Cookie 和 session 的区别

Cookie 和 session 的区别

时间:2023-12-21 23:31:52浏览次数:27  
标签:浏览器 localStorage 参考 sessionStorage 区别 session cookie Cookie 窗口

Cookie 和 session 的区别

参考回答:
HTTP 是一个无状态协议,因此 Cookie 的最大的作用就是存储 sessionId 用来唯一标识用 户。

 一句话概括 RESTFUL 参考回答:

就是用 URL 定位资源,用 HTTP 描述操作。

 讲讲 viewport 和移动端布局

参考回答:
可以参考这篇文章: 响应式布局的常用解决方案对比(媒体查询、百分比、rem 和 vw/vh)

 click 在 ios 上有 300ms 延迟,原因及如何解决?

参考回答:
(1)粗暴型,禁用缩放
<meta name="viewport" content="width=device-width, user-scalable=no">
(2)利用 FastClick,其原理是:
检测到 touchend 事件后,立刻出发模拟 click 事件,并且把浏览器 300 毫秒之后真正出 发的事件给阻断掉

 addEventListener 参数

参考回答:
addEventListener(event, function, useCapture)

其中,event 指定事件名;function 指定要事件触发时执行的函数;useCapture 指定事件 是否在捕获或冒泡阶段执行。

 cookie sessionStorage localStorage 区别

参考回答:
cookie 数据始终在同源的 http 请求中携带(即使不需要),即 cookie 在浏览器和服务器间 来回传递
cookie 数据还有路径(path)的概念,可以限制。cookie 只属于某个路径下 存储大小限制也不同,cookie 数据不能超过 4K,同时因为每次 http 请求都会携带 cookie, 所以 cookie 只适合保存很小的数据,如回话标识。
webStorage 虽然也有存储大小的限制,但是比 cookie 大得多,可以达到 5M 或更大 数据的有效期不同 sessionStorage:仅在当前的浏览器窗口关闭有效;localStorage:始终 有效,窗口或浏览器关闭也一直保存,因此用作持久数据;cookie:只在设置的 cookie 过期时间之前一直有效,即使窗口和浏览器关闭
作用域不同 sessionStorage:不在不同的浏览器窗口中共享,即使是同一个页面; localStorage:在所有同源窗口都是共享的;cookie:也是在所有同源窗口中共享的

标签:浏览器,localStorage,参考,sessionStorage,区别,session,cookie,Cookie,窗口
From: https://blog.51cto.com/u_16255561/8927298

相关文章

  • JavaScript 中 for-in 循环和 for-of 循环的区别和适用场景
    前言在JavaScript中,循环是一种非常常见的操作。其中,for-in循环和for-of循环是两种常用的循环方式。本文将详细介绍这两种循环方式的用法、特点以及适用场景,帮助读者更好地理解和应用它们。正文内容一、for-in循环1.用法for-in循环用于遍历对象的属性。其基本语法如下:......
  • cookie和session的一些疑惑以及ai解答
    我:那么当浏览器关闭的时候,当再次访问这个地址的时候,为什么之前设置的cookie没有被删除掉?而且按照你说的这次可能会生成一个新的sessionID,那么cookie里面的其他数据,它是如何获取上一次的cookie的信息,而且它是如何知道是这个客户端访问的?而不是其他客户端?AI:当浏览器关闭时,是否删......
  • 管理类联考和普通考研区别有哪些?对比分析!
    在当今社会,越来越多的大学生选择继续深造,提升自己的学历和能力。其中,管理类联考和考研是两个常见的选择。然而,许多人对于这两者的区别并不了解,因此在选择的时候往往会感到困惑。本文将详细介绍管理类联考和考研区别有哪些,帮助大家更好地理解和选择。 一、考试性质的区别 1.管理......
  • Maven-Introduction to the Dependency Mechanism | Maven实战--- dependencies与depe
    Maven–IntroductiontotheDependencyMechanismhttps://maven.apache.org/guides/introduction/introduction-to-dependency-mechanism.html#:~:text=Thedependencymanagementsectionisamechanismfor,referencestotheartifactsinthechildPOMs.Maven实战---......
  • C# 获取Http请求服务器响应的cookie
    stringurl="http://localhost:5082/cookie/test2";varcookies=newCookieContainer();varhandler=newHttpClientHandler(){CookieContainer=cookies};HttpClientclient=newHttpClient(handler);Dictionary<string,string>dic=ne......
  • ftp和tftp有什么区别
    TFTP和FTP都是文件传输协议,但它们在很多方面存在明显的区别。安全性:FTP协议使用的是明文传输,而TFTP协议使用的是UDP协议,没有使用TCP,所以不提供验证。传输方式:FTP协议使用的是交互式方式,需要客户端和服务器进行通信。而TFTP协议使用的是简化的模式,不支持像FTP一样的交互式操作。......
  • requests模块-session
    session对象能够跨http请求保持某些参数importrequestss=requests.Session()#设置cookiess.get("http://httpbin.org/cookies/set/sessioncookie/123456789")#发送请求,查看当前请求的cookiesr=s.get("http://httpbin.org/cookies")print(r.text)运行结果{"co......
  • HTTP1.0、HTTP1.1、HTTP2.0的区别
    当谈到网络通信协议时,大家都熟悉的就是HTTP(HypertextTransferProtocol),它是一种用于在Web浏览器和服务器之间传输数据的协议。随着技术的发展,HTTP也在不断演进,从HTTP1.0发展到了HTTP2.0,带来了许多新的特性和改进。 一、如何通过浏览器查看当前的http版本:谷歌: 火狐:......
  • 观察者模式和发布订阅模式的区别
    观察者模式只有两个对象,一个是观察者(Listener)和被观察者;观察者通过实现被被观察者提供的接口,add到被观察者的Listener列表里;当被观察者内部产生相关事件时,通过其Listener列表来通知观察者; 而发布定义模式则多了一个中介(比如Kafka),即分为了生产者、中介、消费者三个角色了;生产......
  • Javaweb | 状态管理:Session、Cookie
    ......