Web 浏览器 cookie 密钥的最大大小是多少?

2023-11-22

Web 浏览器 cookie 密钥的最大大小是多少?

我知道 cookie 的最大大小是 4KB,但是密钥也有限制吗?


您读到的 4K 限制是针对整个 cookie,包括名称、值、到期日期等。如果您想支持大多数浏览器,我建议将名称保持在 4000 字节以下,并将整个 cookie 大小保持在 4093 字节以下。

需要注意的一件事是:如果名称太大,则无法删除 cookie(至少在 JavaScript 中)。通过更新 cookie 并将其设置为过期来删除 cookie。如果名称太大,比如 4090 字节,我发现无法设置到期日期。我只是出于兴趣才研究这个,并不是我打算有那么大的名字。

要了解更多相关信息,请参阅以下“浏览器 Cookie 限制”对于常见的浏览器。


在这个主题上,如果您想支持大多数浏览器,那么不要超过每个域 50 个 cookie, and 每个域 4093 字节。即所有cookie的大小不应超过4093字节。

这意味着您可以拥有 1 个 4093 字节的 cookie,或 2 个 2045 字节的 cookie,等等。


由于 IE7,我过去常说 4095 字节,但现在 Mobile Safari 为 4096 字节,每个 cookie 的开销为 3 字节,因此最大为 4093 字节。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Web 浏览器 cookie 密钥的最大大小是多少? 的相关文章

  • PC上同一浏览器的多个版本

    我的机器上运行的是 Windows 7 我安装了以下网络浏览器 Opera 谷歌浏览器 Safari Windows 版本 火狐3 6 IE 8 我正在本地 IIS Web 服务器上进行一些开发 需要跨浏览器测试我的 net Web 应用程
  • 严格/过渡 DOCTYPE 之间的浏览器渲染差异

    前段时间我遇到了一个 问题 但我从未深入了解过 希望有人能够照亮它 当我将 DOCTYPE 从严格更改为过渡时 是什么导致某些浏览器 Chrome Opera 和 Safari 以不同方式呈现页面 我知道造成这种情况的一般原因是触发了怪异模
  • 是否可以将请求标头添加到 CORS 预检请求中?

    我有一个从外部服务器 不是服务器 访问 API 的网站 为网站提供服务 通过简单的XmlHttpRequest 见下文 那个API 需要将用于访问服务的 API 密钥添加为请求标头 然而 正如这些CORS https developer m
  • DOM 解析器 Chrome 扩展内存泄漏

    问题 我开发了一个扩展程序 可以拦截 Web 请求 获取 Web 请求来源的 HTML 并对其进行处理 我使用 DOMParser 来解析 HTML 并且意识到 DOMParser 正在导致大量内存泄漏问题 最终导致 chrome 扩展崩溃
  • Spring安全“记住我”cookie在第一个请求中不可用

    我无法在登录请求后检索 Spring 记住我 cookie 但它在对受保护页面的下一个请求中工作正常 谁能告诉我怎样才能立即得到它 我在登录请求中设置了记住我的 cookie 但在 Spring 重定向回原始 受保护的 url 后无法检索它
  • 在 ASP.NET 中实现“记住我”功能

    实施的最佳方式是什么 remember me ASP NET 网站上的功能 我应该使用自定义cookie还是有更简单的方法 您是否使用内置的AuthenicationASP NET 提供的服务 如果是这样 那就很容易了
  • 在浏览器中语音聊天? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我们正在寻求建立一个小组 voice 使用服务器上的node js 在浏览器中聊天 这可能吗 如果您希望您的解决方案是基于服务器端和客
  • FormsAuthentication:安全吗?

    Using 表单验证构建成asp net创建一个为经过身份验证的用户创建 cookie 的登录系统非常快速且简单 FormsAuthentication SetAuthCookie uniqueUsername false 与中的一些代码配
  • 如何检查浏览器是否支持 WebAssembly?

    随着所有新的主要浏览器都支持 WebAssembly 我如何检查当前访问我网站的浏览器是否支持它 有几种方法可以检测 WebAssembly 的存在 基本的一个是检查是否WebAssembly如果类型 object 在全局作用域中 但是在不
  • PHP 读取使用 setcookie() 创建的 cookie

    来自manual https www php net setcookie 直到下一次加载 Cookie 应该可见的页面之前 Cookie 才会变得可见 这意味着创建的 cookiesetcookie将无法访问 COOKIE直到下一页加载 有
  • 处理css浏览器兼容性的正确方法是什么?

    是为每个用户代理使用不同的 CSS 文件更好 还是使用只有某些浏览器才能看到的 CSS Hacks 更好 Neither 最好的方法是编写适用于所有浏览器的代码 而不需要特定于浏览器的代码或 CSS hack 当然 实现起来并不那么容易 这
  • 返回导航缓存 - IE

    当我在 IE 11 上运行 Web 应用程序时 收到如下警告消息 DOM7011 此页面上的代码禁用了后退和前进缓存 为了 更多信息 请参阅 http go microsoft com fwlink LinkID 291337 http g
  • Cookie 过期时间格式

    我从谷歌浏览器的 Cookies 文件和其中的一列创建了数据库cookies表是expires utc 该列的格式类似于 13169399213145330 这更像是unix时间 但是当我尝试使用 unix 时间转换器时 它给出了错误的值
  • 如何使用 jQuery 禁用 Firefox 对所有图像的默认拖放行为?

    Firefox 有一个恼人的行为 它默认允许用户拖放任何图像元素 如何使用 jQuery 彻底禁用此默认行为 以下将在 Firefox 3 及更高版本中执行此操作 document on dragstart function return
  • JWT在浏览器中存储在哪里?如何防范CSRF?

    我知道基于 cookie 的身份验证 可以应用 SSL 和 HttpOnly 标志来保护基于 cookie 的身份验证免受 MITM 和 XSS 的影响 然而 需要采取更多特殊措施来保护其免受 CSRF 的影响 它们只是有点复杂 参考 ht
  • Kohana_Exception [ 0 ]:需要有效的 cookie salt。请设置 Cookie::$salt

    我正在学习本教程 http kowsercse com 2011 09 04 kohana tutorial beginners http kowsercse com 2011 09 04 kohana tutorial beginners
  • python - 将cookie添加到cookiejar

    如何在 python 中创建 cookie 并将其添加到 CookieJar 实例 我拥有 cookie 的所有信息 名称 值 域 路径等 但我不想通过 http 请求提取新的 cookie 我尝试了这个 但看起来 SimpleCookie
  • Phonegap 上基于 Cookie 的身份验证

    我面临基于phonegap cookie的身份验证的问题 在我强制iPhone关闭我的应用程序 双击物理按钮并关闭 后 我丢失了与服务器建立的cookie 我怎样才能避免它 有什么配置吗 或者有替代方法吗 当我第一次运行它时它工作正常 当我
  • 像 ActiveInbox 这样的程序是用什么语言编写的?

    我想写一些类似的东西活动收件箱 http www activeinboxhq com 除了原始的 ActiveInbox 之外 我还需要添加对收到的电子邮件执行一些操作的逻辑 像 ActiveInbox 这样的程序是用什么语言编写的 谢谢
  • 如何在 OS X 上的旧版 Safari 中测试我的网站?

    苹果似乎不提供旧版本 Safari 的下载 我什至不确定它们是否会安装在 Mac OS X 上 因为 Safari 似乎是操作系统的一部分 就像 Windows 上的 Internet Explorer 一样 有什么方法可以在旧版本的 Sa

随机推荐

  • Flex-box:将最后一行与网格对齐

    我有一个简单的弹性盒布局 其中包含如下容器 grid display flex flex flow row wrap justify content space between 现在我希望最后一行中的项目与另一行对齐 justify con
  • 如何将相同类型的多个参数传递给 jQuery Get

    我正在尝试使用 jQuery get 从网站获取一些数据 我需要设置2个相同类型的参数 q Some Text q Some other text jQuery 似乎用第二个实例覆盖 q 的第一个实例 并且仅发送 1 有什么办法解决这个问题
  • 适用于 iOS 的 WebDav 客户端库 [已关闭]

    Closed 此问题正在寻求书籍 工具 软件库等的推荐 不满足堆栈溢出指南 目前不接受答案 是否有适用于 iOS 的 WebDav 客户端实现 看一下WTclient
  • 当只需要一个字节时,为什么 Rust 使用两个字节来表示这个枚举?

    它似乎足够聪明 只为 A 使用一个字节 但不够聪明 为 B 使用一个字节 即使只有 8 8 64 种可能性 有什么方法可以让 Rust 解决这个问题 还是我必须手动实现更紧凑的布局 游乐场链接 allow dead code enum A
  • Python 3:gzip.open() 和模式

    https docs python org 3 library gzip html 我正在考虑使用gzip open 我有点困惑mode争论 模式参数可以是 r rb a ab w wb x 中的任何一个 或 xb 表示二进制模式 或 rt
  • 检测 32 位或 64 位 Windows

    我想检测当前的Windows操作系统是32位还是64位 如何用C 实现呢 我不需要处理器类型 我想要操作系统的位类型 这是因为您可以在 64 位处理器上安装 32 位操作系统 要调用的函数是IsWow64Process or IsWow64
  • 无会话的 Passport js 身份验证

    我是expressjs和passportjs的初学者 我使用护照和 GoogleStrategy 通过谷歌进行身份验证 使用下面的代码我有req user id 123456 in 用户 你好路由处理程序 但我想得到一些类似的没有会话支持的
  • 如何使用 iCloud 访问 Xcode 项目

    我最近购买了一台 MacBook Pro 我将用它来开发 iPhone 应用程序 我希望能够在 Macbook 和 iMac 之间传输 Xcode 项目 就像使用 iCloud 传输 Word 文档一样 有没有一种安全的方法可以做到这一点
  • 递归关系[关闭]

    很难说出这里问的是什么 这个问题模棱两可 含糊不清 不完整 过于宽泛或言辞激烈 无法以目前的形式合理回答 如需帮助澄清此问题以便重新打开 访问帮助中心 如何以最佳复杂度计算非常大的 n 例如 10 14 的 tribonacci 数 Tri
  • 帮助理解为什么我们的应用程序在Win7上弹出UAC对话框

    我们有一个 C 非托管应用程序 它似乎会导致 UAC 提示 似乎发生在Win7 而非 Vista 不幸的是 UAC dlg 是系统模式的 所以我无法附加调试器来检查代码所在的位置 并且在 msdev 下运行 我们使用的是 2008 以提升模
  • C中的任意长度字符串

    我需要对字符串进行一些操作 例如在某些位置添加字母 我不知道它的大小是多少 这取决于输入 如何定义字符串而不指定其大小 我希望它能够适应我放入其中的任何内容 为什么我不能只传递一个空的char 到一个方法 编译器不允许这样做 根据答案 我明
  • 如何避免Java编译中的“Method Too Large”错误?

    我有一个用 bigloo 方案功能语言编写的解析器 我需要将其编译成 java 类 整个解析器被编写为单个函数 不幸的是 这导致 JVM 编译器抛出 方法太大 警告 然后给出 localvar 中的远标签 错误 有什么可能的方法可以避免这个
  • 对于鼻子测试类使用 __init__(self) 而不是 setup(self) 有缺点吗?

    Running nosetests s for class TestTemp def init self print init self even 0 def setup self print setup self odd 1 def te
  • .NET 代码在正常进程退出时执行?

    In C有atexit函数 其中 atexit 函数注册给定的函数 以便在正常进程终止时通过 exit 3 或通过从程序的 main 返回来调用 Python 也有类似的功能 NET 是否提供了在正常进程终止时调用代码的方法 我知道有些事情
  • 如何在 swiftUI 中更改弹出窗口页面的大小和位置?

    我想设置Popover页面的位置和大小 我尝试了func popover的所有参数 我认为它可能与attachmentAnchor和arrowEdge有关 这是我的代码 import SwiftUI struct ContentView V
  • .NET:如何将 XML 文档插入 SQL Server

    我想将任意 XML 插入 SQL Server XML 包含在XmlDocument object 我想要插入的列是nvarchar ntext or xml列 如果它让您的生活更轻松 那么您可以选择它的类型 实际上 这是一个xml柱子 原
  • 如何从 python 中的正则表达式匹配返回字符串? [复制]

    这个问题在这里已经有答案了 我正在使用一个文本文件中的行python脚本 我想寻找一个img文本文档中的标签并将标签作为文本返回 当我运行正则表达式时re match line 它返回一个 sre SRE MATCH目的 我如何让它返回一个
  • 基于堆栈缓冲区的STL分配器?

    我想知道拥有一个符合 C 标准的库是否可行allocator它使用位于堆栈上的 固定大小 缓冲区 不知何故 似乎这个问题还没有以这种方式问过 尽管它may已经在其他地方隐含地回答了 所以基本上 它seems就我的搜索而言 应该可以创建一个使
  • 信号器与查询参数的持久连接。

    我有一个持久连接 我想使用查询参数从一些种子信息开始 这是连接中的覆盖 protected override Task OnConnected IRequest request string connectionId GET QUERY P
  • Web 浏览器 cookie 密钥的最大大小是多少?

    Web 浏览器 cookie 密钥的最大大小是多少 我知道 cookie 的最大大小是 4KB 但是密钥也有限制吗 您读到的 4K 限制是针对整个 cookie 包括名称 值 到期日期等 如果您想支持大多数浏览器 我建议将名称保持在 400