【Cookie】获取 Cookie 时,出现 http: named cookie not present

这篇具有很好参考价值的文章主要介绍了【Cookie】获取 Cookie 时,出现 http: named cookie not present。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

在Web开发时,我们经常与Cookie打交道,它被用作浏览器中存储的数据。Cookie是name:value的结构,name和value都为字符串。

cookie,简而言之就是在本地计算机保存一些用户的历史信息。

我们先分析存储Cookie的流程:

1.在首次访问网站时,浏览器发送请求中并未携带Cookie;

2.服务器处理浏览器发送的请求,此时我们使用代码来实现设置Cookie;

3.浏览器收到Set-Cookie后,会将Cookie保存下来;

4.下次再访问该网站时,HTTP请求头就会携带Cookie。

named cookie not present,Web 相关,web

错误信息:http: named cookie not present  | 我们获取指定名称的cookie不存在

当浏览器没有存储Cookie时,我们强制去获取Cookie,肯定是找不到的,此时程序会返回错误:http: named cookie not present 。

结合我写的代码进行分析:

【思考:为什么,程序中第1行代码设置了Cookie,第2行代码紧接着获取刚才设置的Cookie,就会出现 http: named cookie not present ?】

答:原因很简单,回顾对cookie的认识,设置Cookie不等同于变量赋值,在程序中第一行代码给变量赋值,紧接着第二行代码就可以使用此变量的值,而设置Cookie则需要先响应给浏览器,浏览器在下次的请求中才会携带着刚才设置的Cookie。

总结:出现 http: named cookie not present 时,可能是因为浏览器并没有携带我们想要的Cookie。

解决cookie相关问题,要对cookie基础知识有一定的了解。

然后慢慢分析代码,确定问题,最后解决问题。 

参考文章:浏览器中Cookie的全面介绍 - 知乎文章来源地址https://www.toymoban.com/news/detail-841205.html

到了这里,关于【Cookie】获取 Cookie 时,出现 http: named cookie not present的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 一文详解Cookie以及Selenium自动获取Cookie

    以后数据获取途径以及数据资产绝对会是未来核心要素生产工具和资源之一,每个大模型都离不开更加精细化数据的二次喂养训练。不过现在来看收集大量数据的方法还是有很多途径的,有些垂直领域的专业数据是很难获取得到的,靠人力去搜寻相当费时费力,而且处理起来

    2024年02月04日
    浏览(51)
  • 开发安全之:Cookie Security: Cookie not Sent Over SSL

    Overview 程序创建了 Cookie,但未将 codeSecure/code 标记设置为 codetrue/code。 Details 现今的 Web 浏览器支持每个 cookie 的 Secure 标记。如果设置了该标记,那么浏览器只会通过 HTTPS 发送 cookie。通过未加密的通道发送 cookie 将使其受到网络截取攻击,因此安全标记有助于保护 cookie 值的

    2024年01月18日
    浏览(37)
  • selenium保持用户登陆的方法(获取cookie和添加cookie)

    目录 获得cookie 实现登陆 首先在用户登陆界面手动获取用selenium点击等操作获得cookie,并保存至txt 在新链接添加cookie实现用户保持登陆

    2024年02月11日
    浏览(38)
  • 爬虫之Cookie获取:利用浏览器模拟一个cookie出来、面对反爬虫、加密的cookie的应对方法

    在爬虫或模拟请求时,特别是获取验证码的时候,反爬虫的网站的cookie或定期失效,复制出来使用是不行的 为了应对这种方式,我们可能就需要像浏览器打开网站一样,取得它信任的cookie selenium就是一个很好的手段 一、什么是selenium Selenium最初是一个自动化测试工具,Selen

    2024年01月16日
    浏览(43)
  • jmeter -获取cookie管理器中的cookie值用于压测接口

    背景: 由于任务的原因,需要针对某个接口进行压测。但是压测这个接口时,需要获取用户的身份信息。如果先通过登录再进行压测的话,没有办法给出针对这个接口的压测数据。所以需要想办法直接将用户的身份信息(cookie+token)提前拿到,直接赋给压测的接口。 token可以

    2024年02月08日
    浏览(87)
  • HTTP之cookie基础学习

    目录 Cookie 什么是Cookie Cookie分类 Cookie版本 Cookie工作原理 Cookie详解 创建cookie cookie编码 cookie过期时间选项 Cookie流程 Cookie使用 会话管理 个性化信息 记录用户的行为 Cookie属性 domain选项 path选项 secure选项 cookie使用失效日期 httponly cookie自动删除 Cookie的缺陷 HTTP Cookie总结 HTTP Se

    2024年02月13日
    浏览(32)
  • 【selenium 获取cookie】

    golang代码 python代码

    2024年02月13日
    浏览(59)
  • HTTP第17讲——Cookie机制

    HTTP 是“无状态”的,这既是优点也是缺点。优点是服务器没有状态差异,可以很容易地组成集群,而缺点就是无法支持需要记录状态的事务操作。 后来发明的 Cookie 技术,给 HTTP 增加了“记忆能力”。 HTTP 的 Cookie 机制也是一样的道理,既然服务器记不住,那就在外部想办法

    2024年02月16日
    浏览(34)
  • python 获取cookie的方法

      在 Web应用程序中,用户访问网站时,通常会请求访问服务器上保存的一些用户信息(例如: Cookie),这些信息包含了用户的一些个人信息,比如:姓名、地址、密码等。对于用户来说,如果不需要这些信息,则可以不请求服务器上的这些数据,但是服务器会将这些信息保

    2024年02月07日
    浏览(34)
  • JS获取cookie方法汇总

    JS提供了方便的设置cookie的办法,但是不像PHP那般用一个$_COOKIE函数就可以直接获取,JS需要对cookie的键值对进行操作,以下是汇总的四中读取cookie的方法 //方法一 var   acookie = document.cookie.split( \\\"; \\\" ); function   getcookie(sname){      for   ( var   i = 0; i acookie.length; i++) {       

    2024年02月21日
    浏览(40)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包