`

cookie原理和本地测试方法

    博客分类:
  • web
阅读更多
【问题】
为了进行sso的测试,我在本地启动server,用ie去访问,但是登录后始终无法正常显示,经跟踪发现是写入的cookie无法被正确读出造成的。

【cookie原理】
Cookie 是一小段文本信息,伴随着用户请求和页面在 Web 服务器和浏览器之间传递。用户每次访问站点时,Web 应用程序都可以读取 Cookie 包含的信息。 Cookie 的基本工作原理如果用户再次访问站点上的页面,当该用户输入 URLwww.*****.com时,浏览器就会在本地硬盘上查找与该 URL 相关联的 Cookie。如果该 Cookie 存在,浏览器就将它与页面请求一起发送到您的站点。

【原因分析】
根据cookie的工作原理,我测试的时候都是用localhost去做的,但cookie的域必须是域名,因此造成无法正确读取cookie。

【解决方法】
设置本机的hosts文件,将rw.kdsw.cn映射成127.0.0.1,测试时全部访问网站rw.kdsw.cn,这样访问的时候就能带上正确的cookie信息了。
分享到:
评论

相关推荐

    cookie:测试Cookie

    在“Cookie:测试Cookie”这个场景下,我们可以深入探讨Cookie的工作原理、用途以及如何进行测试。 1. **Cookie的工作原理** - **设置Cookie**:服务器通过HTTP响应头中的`Set-Cookie`字段向客户端发送Cookie。...

    京东Cookie获取工具.zip

    本文将详细介绍“京东Cookie获取工具”及其背后的原理和用途。 1. **Cookie的基本概念**: - Cookie是由服务器发送到用户浏览器并存储在本地的小型文本文件。 - 当用户再次访问同一网站时,浏览器会自动将Cookie...

    取网页COOKIE

    接下来,我们将深入探讨Cookie的基本概念、工作原理,以及如何在实际应用中获取和使用它们。 1. **Cookie的基本概念**: - Cookie是由Web服务器发送到用户浏览器的一小块数据,存储在用户的本地设备上。它可以包含...

    cookie攻击

    这种格式便于管理不同用户和不同时间点的Cookie记录。 ### 设置Cookie脚本 设置Cookie的基本语法结构如下: ```vbscript Set-Cookie:name=VALUE; expires=DATE; path=PATH; domain=DOMAIN_NAME; ``` 其中: - `...

    获取cookie

    因此,理解和管理Cookie也意味着理解Session的工作原理。 7. **无状态与有状态请求**:HTTP协议本身是无状态的,但Cookie提供了一种方式来实现有状态的会话,这对于Web应用来说非常关键。 总的来说,这篇"获取...

    jQuery cookie保存背景颜色、字体颜色和字体.zip

    当用户更改设置时,通过jQuery的.cookie()方法创建或更新Cookie,将颜色和字体信息存储为JSON格式的数据。另一方面,在页面加载时,检查Cookie是否存在,如果存在,则读取这些值并应用到相应的CSS样式上,以实现个性...

    COOKIE浏览器

    2. **添加/编辑Cookie**:对于需要模拟登录或测试网站功能的情况,用户可以直接添加或修改特定的Cookie值。 3. **删除Cookie**:可以轻松选择并删除不再需要或者可能导致隐私泄露的Cookie。 4. **隐私保护**:通过...

    Jquery cookie插件实现原理代码解析

    因此,如果你在本地测试时遇到问题,可能是因为这个原因。在生产环境中,只要你的网页通过HTTP或HTTPS协议访问,所有主流浏览器都将支持JavaScript操作Cookie。 另外,浏览器的Cookie设置也可能影响到Cookie的正常...

    CSS+JS+Cookie实现关闭广告后刷新浏览器不显示,关闭重启浏览器显示

    在网页开发中,有时我们需要创建一种机制来跟踪用户的...需要注意的是,由于不同的浏览器对Cookie的本地支持程度不同,所以这里提到了使用Mozilla Firefox进行本地测试。在实际应用中,应确保代码兼容所有主流浏览器。

    gookies - Dump Chrome Cookie的工具.zip

    Cookie是由服务器发送到用户浏览器并存储在本地的一小块数据,主要用于记录用户信息和维护会话状态。它们通常包含键值对,如用户名、登录状态等,以便浏览器在与同一服务器交互时能识别用户身份。Cookie有生命周期,...

    C#清除WebBrowser中Cookie缓存的方法

    Cookie是服务器发送到用户浏览器并存储在本地的小型文本文件,用于跟踪用户的状态,例如登录信息、购物车状态等。当用户再次访问同一网站时,浏览器会自动发送之前存储的Cookie信息给服务器,以便服务器识别用户身份...

    http测试必备工具webscarab

    1. **HTTP协议分析**:WebScarab能够详细解析HTTP请求头和响应头,包括方法(GET、POST等)、URL、状态码、Cookie、Referer、Content-Type等,帮助用户理解Web应用的交互机制。 2. **数据包篡改**:在数据包通过...

    store:本地存储实现,优先本地存储localStorage,如果浏览器不支持,优雅降级为cookie

    本文将深入探讨“store”这个本地存储实现,以及如何在浏览器不支持localStorage时优雅地降级到使用cookie。 首先,`localStorage`是HTML5引入的一种本地存储机制,它允许Web应用在用户的浏览器上存储大量数据...

    WebKit和Chromium源码及原理剖析.pdf

    - 利用JavaScript的`navigator`对象和`window`对象的一些属性和方法,可以进一步确定JavaScript引擎的具体版本和其他细节信息。 - 另外,可以通过执行特定的JavaScript代码片段来测试引擎性能特征,进而推断其类型...

    易语言-易语言置外部浏览器Cookie例子(支持所有浏览器)

    源码的核心实现原理是通过数据拦截技术,当网络请求发送或响应接收时,检测并修改其中的Cookie信息。这种方法通常涉及到网络层的数据包捕获和分析,可能使用到了网络编程中的Socket接口,或者是更高层次的HTTP库。在...

    我们来看看怎么获取COOKIES 然后就是怎么修改

    它们是服务器发送到用户浏览器并存储在本地的小型文本文件,用于跟踪和维护用户的会话信息、个性化设置等。本文将深入探讨如何获取Cookies以及如何进行修改。 首先,我们要理解Cookies的工作原理。当用户访问一个...

    测试:本地存储测试

    通过这个"测试:本地存储测试",开发者能够深入了解Web Storage的工作原理,提高应用的性能和用户体验,并确保其在不同环境下的稳定性和安全性。同时,这也是对前端开发者技能的一种检验,以确保他们具备现代Web开发...

    cookiehacker-master

    - Cookie是由服务器发送到用户的浏览器并存储在本地的一小块数据,用于在用户下次访问同一网站时识别用户身份。 - 主要分为会话Cookie(Session Cookie)和持久Cookie,前者关闭浏览器即失效,后者设定过期时间,...

Global site tag (gtag.js) - Google Analytics