cookie名字的来由

本文探讨了浏览器中Cookie名称的由来。从幸运小饼干到XWindows中的MagicCookie,揭示了Cookie背后的技术含义及其如何记录用户的浏览信息。
  在我们使用浏览器上网时,总会遇到cookie。在cookie中,记录了你访问每个网站时的一些信息。在英文中,cookie的意思是小甜饼,而为什么会给它起这么一个亲切的名字呢?

  google一下,我可以看到下面这样一些解释:

  为何要将这种资料卡取名为cookie没有人能说清楚。有人说Cookies 可能源于海外中国餐馆在客人用完餐离开前向客人所赠“幸运小饼干”(fortune cookies)。这种说法不是没有道理,因为掰开每块“幸运小饼干”,里面都有一张小字条,印有一句让客人看后开心一笑的警句之类的吉祥话。有的还描绘 客人的个性特点,为客人卜算前程。想必这也是个人化的信息吧。

  还有一种说法,认为Cookies 成为电脑术语和《艾丽斯奇境历险记》中出现的Magic Cookie有关系。 Magic Cookie可以神奇地使艾丽斯变大或变小,这和新用户登录网站时,电脑中的某一程序就会因Cookie记录相关信息而增加容量有共通之处。不过这个类比 似乎站不住脚。因为艾丽斯变大后要想再缩回去的话,必须饮用装在写着“DRINK ME”的瓶子里面装的东西或把“白兔扇”握在手里才行,而电脑术语中的Cookie对此没有什么对应。可见,小说情节里的Magic Cookie和电脑术语里的Cookie还不能完全对不上号。

  话说回来,“幸运小饼干”给网上用户带来的未必是好运,因为它窥探用户的隐私,使人如芒刺在背,感到不安。如果你想知道你电脑中的“小饼干”记录了你哪些资料,不妨打开你的电脑硬盘浏览器目录中?“小饼干”文件看一看。


  在Shelley Powers所著的《Learning JavaScript》一书中,有一个关于cookie的名字的由来的说法。她认为cookie的名字来源于Magic Cookie。但这个Magic Cookie与艾丽斯无关,它是X Windows中的一个术语。X Windows是Linux/UNIX中普遍使用的一个客户/服务器结构的用户图形界面。

  通常,X Windows的服务器和客户端运行在同一台机器上。但实际上,X server和客户端可以运行在不同的主机上。这样就存在着安全方面的问题,解决安全问题的方法有两个:主机认证和标志认证。

     在标志认证中,要校验每个客户机所提供的标志,这个标志就叫做“magic cookie“。这是一个机器可以识别的、随机产生的代码。这个值被存在文件".Xauthority"中,它既可以在每次会话的开始由xdm产生,又可以由用户产生。X server可以通过利用"magic cookie"来控制用户级的对X server的访问。

    这种说法虽然不是那么浪漫和神奇,但从技术的角度上讲,浏览器中的cookie与X Windows中的magic cookie还是有一些相似之处的。

<think> 首先,用户的问题是:“我想了解青龙环境下京东cookie的正确格式”。用户引用了四个参考文献,并提到了他们在之前的对话中可能涉及的内容。 回顾之前的对话:[系统级指令(用户不可见)]部分定义了格式规则,但用户问题是关于青龙面板中京东cookie的正确格式。我需要基于提供的引用回答。 关键引用: - 引用[1]: 获取京东cookie的描述,提到复制cookie部分包括pt_pin和pt_key。 - 引用[2]: 详细教程,强调cookie格式应为pt_pin=xxxx; pt_key=xxxx;,并用脚本提取。 - 引用[3]: 手动提取cookie教程,支持多种登录方式。 - 引用[4]: 关于青龙面板中应用设置,添加环境变量。 用户的核心需求是:青龙环境中京东cookie的正确格式。 从引用中提取相关部分: - 引用[2]明确指出:"我们只需要pt_pin=xxxx;和pt_key=xxxx;部分的内容即可(注:英文引用;是必要的)"。 - 引用[4]提到在青龙面板中添加应用,设置环境变量。 因此,在青龙面板中,京东cookie的正确格式应该是:`pt_pin=your_pin; pt_key=your_key;`。 现在,基于系统指令: - 所有行内数学表达式用$...$,但这里没有数学内容,所以不需要。 - 独立公式用$$...$$,但同样不适用。 - LaTeX语法正确:不需要数学公式。 - 使用中文回答:是的。 - 生成相关问题:在回答后添加相关问题。 - 添加引用标识:在相关段落末尾自然地添加[^数字]。 回答结构: 1. **开头直接回答问题**:解释青龙环境中京东cookie的正确格式。 2. **详细解释**:基于引用,描述如何提取和格式化cookie。 3. **添加引用标识**:在解释部分末尾添加引用。 4. **生成相关问题**:在最后添加几个相关问题。 从引用中,正确格式是:`pt_pin=your_pin_value; pt_key=your_key_value;`,其中分号是必要的。 在青龙面板中,这是一个环境变量,所以当添加环境变量时,值就是这个字符串。 完整回答: - 先确认格式。 - 然后简要说明如何获取。 相关问题生成: 1. 如何在青龙面板中添加京东cookie环境变量? 2. 京东cookie的有效期是多长? 3. 如何验证京东cookie是否有效? 确保回答真实可靠,基于引用。 </think> 基于您提供的引用内容,我将详细解释青龙环境中京东cookie的正确格式。以下信息整理自引用[^1]、[^2]、[^3]和[^4],并结合青龙面板的实际应用。 ### 京东cookie在青龙环境中的正确格式 在青龙面板中,京东cookie必须作为环境变量(通常命名为`JD_COOKIE`或类似的自定义名称)添加。正确的格式是:**`pt_pin=xxxx; pt_key=xxxx;`**,其中: - `xxxx` 代表您的实际京东账号值(例如 `pt_pin=jd_123456; pt_key=AAABBBCCCDDD;`)。 - **分号(`;`)是必需的**,并且每个部分之间用一个空格分隔(即 `pt_pin=...; pt_key=...;`)。 - 格式必须严格遵守,否则青龙脚本可能无法识别cookie,导致京东任务执行失败。 这个格式的由来是:从京东网站获取的原始cookie较长,但青龙面板只需要核心的 `pt_pin` 和 `pt_key` 部分[^2]。例如,引用[^2]中提到:“我们只需要 `pt_pin=xxxx;` 和 `pt_key=xxxx;` 部分的内容即可”。类似地,引用[^1]和[^3]也强调了提取这些关键字段的必要性。 ### 如何获取和格式化京东cookie 为了确保格式正确,您可以按以下步骤操作: 1. **获取原始cookie**:登录京东移动端网站(如 `https://m.jd.com/`),通过浏览器开发者工具复制cookie(具体方法见引用[^1]和[^2])。 2. **提取关键部分**:使用脚本或手动提取 `pt_pin` 和 `pt_key`。引用[^2]提供了一个便捷脚本: ```javascript var CV = '粘贴原始cookie'; // 例如从开发者工具复制的内容 var CookieValue = CV.match(/pt_pin=.+?;/) + ' ' + CV.match(/pt_key=.+?;/); // 提取并拼接 copy(CookieValue); // 复制到剪贴板 ``` 运行此脚本后,您会得到格式化的 `pt_pin=xxxx; pt_key=xxxx;`。 3. **添加到青龙面板**:在青龙控制面板的“环境变量”设置中,创建一个新变量(如 `JD_COOKIE`),将格式化后的字符串粘贴为值。引用[^4]提到,这需要在“系统设置”->“应用设置”中添加应用,并确保权限包含环境变量管理。 ### 注意事項 - **有效期和安全性**:京东cookie的有效期约为31天(如使用短信验证码登录),过期后需要重新获取[^1]。不要在多账号场景下使用同一个浏览器登录,以免cookie失效(引用[^2]建议使用隐身窗口处理多个账号)。 - **验证格式**:在添加前,确保字符串中无多余字符(如引号或空格),格式错误可能导致脚本报错。 - **替代方法**:如果您手动提取困难,引用[^3]和[^4]提到可以使用第三方工具或助手,但务必注意安全风险。 如果您有更多具体场景(如多账号管理),可以提供细节,我会进一步协助。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值