首页 > 其他分享 >Cookie和Session

Cookie和Session

时间:2024-10-31 14:45:17浏览次数:6  
标签:存储 浏览器 用户 Session Cookie 服务器

  • 存储位置:
    Cookie 是存储在客户端(浏览器)中的小文本文件。每当用户访问网站时,浏览器会将这些 Cookie 发送给服务器。

  • 生命周期:

    Cookie 可以设置过期时间。它们可以是会话 Cookie(当浏览器关闭时失效)或持久 Cookie(在设定的过期时间之前有效)。

  • 容量限制:

    每个 Cookie 的大小通常限制在 4KB 左右,且每个域名下的 Cookie 数量也有限制(通常为 20-50 个)。

Session

  • 存储位置:

    Session 数据通常存储在服务器端。每个用户会在服务器上分配一个唯一的 Session ID,这个 ID 通常通过 Cookie 或 URL 传递给客户端。

  • 生命周期:

    Session 通常在用户不活动一段时间后会过期(例如,15-30 分钟),也可以在用户注销时手动结束。

  • 容量限制:

    Session 数据存储在服务器上,因此可以存储更多的数据,具体取决于服务器的内存和配置。

总结

  • Cookie:存储在客户端(浏览器),小容量,主要用于保存用户信息(如登录状态、偏好设置等)。
  • Session:存储在服务器端,容量更大,主要用于保存用户会话信息(如购物车内容、用户登录状态等)。

标签:存储,浏览器,用户,Session,Cookie,服务器
From: https://www.cnblogs.com/pmna/p/18517774

相关文章

  • HttpSession和Cookie的管理对于维持用户会话
    1.HttpSession生命周期HttpSession用于在服务器端维持用户会话,从首次访问网站开始创建,通过唯一的SessionID标识。会话生命周期通常由用户活动(如页面刷新、导航)延续,超时或注销后会话销毁。默认情况下,会话在设定的时间无活动后超时,但可以通过Cookie持久化,实现跨页面、跨浏览器......
  • Apache Commons Net 共享SSLSession问题解决
        某些服务器会默认开启TLS会话恢复,如FileZillaServer1.0及以后的版本(相对于1.0以前版本就是先当与勾选了RequireTLSsessionresumptionondataconnectwhenusingPORTP)。ApacheCommonsNet目前是不支持TLS会话恢复的,所以我们只能通过重写FTPSClient来实现。不然你......
  • C10-09-XSS之获取键盘记录、盲打获取cookie及克隆网站和文件上传绕过练习
    免责声明本文仅是个人对XSS和文件上传绕过及相关工具的学习测试过程记录,不具有恶意引导意向。一使用pikachu平台练习XSS键盘记录以dvwa-Low靶场为目标网站,通过dvwa的存储型XSS上传JS,验证pikachu工具对dvwa靶场页面键盘操作的记录1.1调试pikachu环境①调整Pikac......
  • 新工具可绕过 Google Chrome 的新 Cookie 加密系统
    一位研究人员发布了一款工具,用于绕过Google新推出的App-Bound加密cookie盗窃防御措施并从Chrome网络浏览器中提取已保存的凭据。这款工具名为“Chrome-App-Bound-Encryption-Decryption”,由网络安全研究员亚历山大·哈格纳(AlexanderHagenah)发布,因为他注意到其他......
  • Flutter中使用Cookies
    CookieCookie是一种在用户的浏览器中存储的小型文本文件,用于保存有关用户和他们的访问信息。它们通常用于以下目的:主要功能会话管理:保持用户登录状态,例如识别已登录的用户。个性化设置:保存用户的偏好设置,如语言、主题等。跟踪和分析:跟踪用户的行为,以便进行分析和广告投放......
  • Java 中使用 Session 对象(以登录、退出功能为例)
    一、创建Session(登录功能)使用session.setAttribute(value,key)保存key属性的值value@RequestMapping("/login")publicStringlogin(Stringusername,Stringpassword,HttpSessionsession){//验证账号密码是否错误if(username!="张三"||password!=......
  • 三周精通FastAPI:10 Cookie 参数 和Cookie 参数模型
    官方文档:Cookie参数-FastAPICookie参数¶定义 Cookie 参数与定义 Query 和 Path 参数一样。源码:fromtypingimportAnnotatedfromfastapiimportCookie,FastAPIapp=FastAPI()@app.get("/items/")asyncdefread_items(ads_id:Annotated[str|Non......
  • MVC架构 & Cookie
    MVC架构CookieCookie:客户端会话技术,将数据保存到客户端,以后每次请求都携带Cookie数据进行访问。发送Cookie创建Cookie对象,并设置数据Cookiecookie=newCookie("key","value");发送Cookie到客户端:使用response对象response.addCookie(cookie);3.2获取Cookie......
  • Minecraft 1.21.1游戏服务器运维笔记1:Ubuntu 18.04.6折腾Fabric配置及TinyRemapper、s
    摘要本文叙述了如何在Linux服务器上通过完全命令行交互的方式配置基于Minecraft1.21.1版本的Fabric服务器,交代了环境配置流程,以及服务端文件、模组文件的下载方法,给出了命令行操作方式以及完整的游戏启动脚本。目录摘要背景需求前瞻知识及材料准备准备工作环境配置操作系......
  • 关于node中cookie的相关研究
    在请求头中加入set-cookie字段,客户端收到这个Set-Cookie的ֽ应后,在之后的请求时会在Cookie中上这个值。一般格式可以参考如下Set-Cookie:token=dywuh1g87;Expires=Wed,11Aug202407:28:00GMT;Secure;HttpOnly了解一下cookie解释一下常用的几个属性Expires这......