`
yeelor
  • 浏览: 416876 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Cookie文件说明及IE的Cookie文件格式

阅读更多

1、Cookie文件的实质

  Cookie实际上是Web服务端与客户端(典型的是浏览器)交互时彼此传递的一部分内容,内容可以是任意的,但要在允许的长度范围之内。客户端会将它保存在本地机器上(如IE便会保存在本地的一个txt文件中),由客户端程序对其进行管理,过期的Cookie会自动删除。每当客户端访问某个域下某个目录中的网页时,便会将保存在本地并且属于那个域下对应目录的有效Cookie信息附在网页请求的头部信息当中一并发送给服务端。

2、Cookie文件的保存位置

  不同的客户端,其Cookie的保存方式、保存位置各不相同,这里只说一下Windows系统中IE的Cookie文件保存位置。

  在Windows 2000/XP系统中,Cookie默认保存在C:\Documents and Settings\<username>\Cookies\目录下(此处的<username>为你登录系统时使用的用户名,在开始->运行中输入cookies便可打开该目录),命名规则为<username>@<domain>.txt。

  与2000/XP不同的是,在Windows 95/98/ME系统中Cookie文件默认是保存在C:\Windows\Cookies\目录下的。

3、Cookie文件的格式

  IE的Cookie文件实际上就是一个txt文本文件,只不过换行符标记为Unix换行标记(0x0A),由于记事本对Unix换行标记不兼容,打开后内容全在一行看起来不方便,我们可以用EditPlus或UltraEdit-32打开,打开之后,会看到形式如下的内容:
name
value
domain/
1600
1263382784
30020896
452781968
30020892
*
每一行的内容说明:

英文说明:
Line Summary
1 The Variable Name
2 The Value for the Variable
3 The Website of the Cookie’s Owner
4 Optional Flags
5 The Most Significant Integer for Expired Time, in FILETIME Format
6 The Least Significant Integer for Expired Time, in FILETIME Format
7 The Most Significant Integer for Creation Time, in FILETIME Format
8 The Least Significant Integer for Creation Time, in FILETIME Format
9 The Cookie Record Delimiter (a * character)

补充:上面的英文资料摘自《Forensic Analysis of Microsoft Internet Explorer》,"Most Significant"和"Least Significant"似乎不好理解,请对照下面的C++代码进行理解!

中文说明:
第一行 Cookie变量名
第二行 Cookie变量值
第三行 该Cookie变量所属域,形如csdn.net/、blog.csdn.net/或blog.csdn.net/lixianlin/
第四行 可选标志
第五行 该Cookie过期时间(FILETIME结构中的dwLowDateTime)
第六行 该Cookie过期时间(FILETIME结构中的dwHighDateTime)
第七行 该Cookie创建时间(FILETIME结构中的dwLowDateTime)
第八行 该Cookie创建时间(FILETIME结构中的dwHighDateTime)
第九行 Cookie记录分隔符(为一个星号* )

补充一下,第三行中Cookie变量所属域,如csdn.net/,它是一个根域,也就是一级域,表示该Cookie变量在该根域下的所有目录中的网页都有效,不管访问该域下的哪个目录中的网页,浏览器都会将该Cookie信息附在网页头部信息当中发送给服务端;blog.csdn.net/,是一个二级域,表示该Cookie只对blog这个二级域下目录中的网页有效;blog.csdn.net/lixianlin/,是一个二级域下的目录,只有访问blog这个二级域下lixianlin这个目录中的网页时,才会把该Cookie信息附在请求头部信息当中发送给服务端。需要指出的是csdn.net/和www.csdn.net/并不相同,前者是根域,后者是一个二级域,只是人们习惯了www这样的形式,所以大多数的网站首页都用http://www.xxx.com/这样的二级域来访问。

附FILETIME格式定义:
typedef struct _FILETIME {
    DWORD dwLowDateTime;
    DWORD dwHighDateTime;
} FILETIME, *PFILETIME, *LPFILETIME;

附C++解析时间相关代码:

 

#include "stdafx.h"  
#include "Windows.h"  
 
int main(int argc, char* argv[])  
{  
    FILETIME ft;  
    ft.dwLowDateTime=1263382784;  
    ft.dwHighDateTime=30020896;  
 
    SYSTEMTIME st;  
 
    FileTimeToSystemTime(&ft,&st);  
 
    printf("%04d-%02d-%02d %02d:%02d:%02d\n",st.wYear,st.wMonth,st.wDay,st.wHour,st.wMinute,st.wSecond);  
 
    return 0;  

#include "stdafx.h"
#include "Windows.h"

int main(int argc, char* argv[])
{
 FILETIME ft;
 ft.dwLowDateTime=1263382784;
 ft.dwHighDateTime=30020896;

 SYSTEMTIME st;

 FileTimeToSystemTime(&ft,&st);

 printf("%04d-%02d-%02d %02d:%02d:%02d\n",st.wYear,st.wMonth,st.wDay,st.wHour,st.wMinute,st.wSecond);

 return 0;
}

 

本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/lixianlin/archive/2008/07/30/2738229.aspx

分享到:
评论

相关推荐

    IE Cookie文件格式说明

    IE Cookie文件格式说明的知识点主要包括以下几个方面: 1. Cookie文件存储位置 IE浏览器的Cookie文件存储在用户的个人文件夹下的"Cookies"目录中,文件后缀名为.txt。具体的路径格式为?:\Documents and Settings\...

    IE9 cookie删除文件

    IE9 cookie删除文件

    IE COOKIE 查看器

    标题中的“IE COOKIE 查看器”指的是一个专门用于查看和管理Internet Explorer浏览器中Cookie的工具。Cookie是网站在用户计算机上存储的小型文本文件,用于记录用户的浏览历史、登录状态和其他个性化信息。这个查看...

    vb 查看删除ie临时文件cookie

    在VB(Visual Basic)编程中,查看和删除IE(Internet Explorer)的临时文件和Cookie是常见的操作,这...通过这些知识点,开发者可以编写出能够查看和清理IE临时文件及Cookie的VB程序,提高用户体验并维护系统整洁。

    IE Cookie查看与修改工具

    1. 下载并安装"IE Cookie查看与修改工具",如提供的`IECookiesView.exe`文件。 2. 运行工具,选择要查看或操作的浏览器实例。 3. 查看、搜索、编辑或删除所需Cookie。 4. 需要时,可以导出或导入Cookie信息。 ### ...

    查IE下Cookie的工具 绿色版

    标题中的“查IE下Cookie的工具 绿色版”指的是一个专门用于查看Internet Explorer(简称IE)浏览器中Cookie信息的软件。Cookie是网站在用户计算机上存储的小型文本文件,通常用于跟踪用户偏好、登录状态和其他相关...

    ie cookie 查看和修改器

    Cookie是由网站服务器存储在用户计算机上的小型文本文件,用来记录用户的浏览历史、登录状态等信息,以便在下次访问时提供个性化的服务。这个工具可能是一个软件或应用程序,它允许用户查看各个网站在他们的IE浏览器...

    查询IE Cookie C++

    本篇文章将深入探讨如何使用C++编程语言来查询Internet Explorer(IE)的Cookie。Cookie是Web服务器存储在用户计算机上的小型文本文件,用于记录用户的信息,如登录状态、浏览历史等。 首先,我们需要了解Windows ...

    本机cookie查看器(IE,firefox)cookieView_ie_firefox

    标题中的“本机cookie查看器(IE,firefox)cookieView_ie_firefox”指的是一个软件工具,专门用于查看本地计算机上Internet Explorer(IE)和Firefox浏览器的Cookie信息。Cookie是网站在用户计算机上存储的小型文本...

    ie浏览器cookie管理 查看删除修改等操作

    尤其在IE浏览器(Internet Explorer)中,Cookie管理是用户隐私和个性化体验的关键部分。本文将深入探讨如何在IE浏览器中查看、删除和修改Cookie。 **一、Cookie的原理与作用** Cookie由Web服务器发送到用户的...

    C#清除IE cookie

    - **IE Cookie存储位置**:在IE浏览器中,Cookie被存储在一个特殊的数据库文件中,通常位于用户的个人文件夹下(如`%USERPROFILE%\Local Settings\Application Data\Microsoft\Windows\Cookies`)。 - **安全性考虑*...

    C#.net与vb.net中读写Cookie的方法

    Cookie是一种小型文本文件,由服务器发送到用户的浏览器,并在用户再次访问同一网站时返回。在C#.net和vb.net中,处理Cookie主要涉及到创建、读取、修改和删除操作。下面我们将详细探讨这两种语言中如何进行这些操作...

    易语言取设cookie

    压缩包中的“易语言取设cookie源码”文件,很可能是包含了一个完整的示例程序,展示了如何在易语言中操作Cookie。通过阅读和学习这个源码,你可以更深入地理解如何在易语言环境中处理网络请求和响应,以及如何利用...

    用ASP.NET加密Cookie数据

    其次,Cookie数据以Cookie文件格式存储在浏览者计算机的cache目录里,其中就包含有关网页、密码和其他用户行为的信息,那么只要进入硬盘就能打开Cookie文件。图1是一个Cookie文件的内容:    如果你未曾留意你的...

    清除IE下所有临时文件

    本文将深入探讨如何使用C#编程语言清除Internet Explorer(IE)中的临时文件,包括Cookie,以及相关代码的实现。 首先,理解“临时文件”对于浏览器的运行至关重要。浏览器在浏览网页时会下载各种资源,如图片、...

    cookie分析工具

    在本案例中提到的“IECookiesView v1.73”是一款针对Internet Explorer浏览器的Cookie查看器,它允许用户查看、导出或删除在计算机上存储的所有IE浏览器Cookie。了解Cookie分析工具对于理解网络浏览行为、隐私保护...

    IE COOKIES查看工具及说明教程

    **IE COOKIES查看工具及说明教程** 在互联网浏览过程中,网站为了记住用户的信息和偏好,通常会使用一种名为"Cookies"的技术。这些小型文本文件存储在用户的计算机上,为用户提供个性化的体验,如自动登录、保存...

    在IE里合理设置Cookies

    Cookie是一种小型文本文件,由网站服务器发送到用户的浏览器并存储在本地,用于跟踪和存储用户偏好、登录信息等数据。理解如何在IE中合理设置Cookie对于保护隐私和优化浏览体验至关重要。 一、Cookie的作用 1. 用户...

Global site tag (gtag.js) - Google Analytics