Cookie对象
(1)什么是Cookie
Cookie是Web服务器保存在用户硬盘上的一段文本。Cookie允许一个Web站点在用户电脑上保存信息并且随后再取回它。
举例来说,一个Web站点可能会为每一个访问者产生一个唯一的ID,然后以Cookie文件的形式保存在每个用户的机器上。
如果用户使用IE浏览器访问Web,用户就会看到所有保存在自己硬盘上的Cookie。它们最常存放的地方是:C:/Windows/Cookies。Cookie是以“关键字key=值value”的格式来保存记录的。
(2)创建一个Cookie对象
调用Cookie对象的构造函数就可以创建Cookie对象。Cookie对象的构造函数有两个字符串参数:Cookie名字和Cookie值。
例如:Cookie c = new Cookie("username","john");
(3)将Cookie对象传送到客户端
在JSP中,如果要将封装好的Cookie对象传送到客户端,可使用Response对象的addCookie()方法。
例如:response.addCookie(c)。
(4)读取保存到客户端的Cookie
使用Request对象的getCookie()方法,执行时将所有客户端传来的Cookie对象以数组的形式排列,如果要取出符合需要的Cookie对象,就需要循环比较数组内每个对象的关键字。
例如:
Cookie[] c = request.getCookies();
if(c != null)
for(int i = 0;i < c.length;i++){
if("username".equals(c.getName()))
out.println(c.getValue());
}
(5)设置Cookie对象的有效时间
调用Cookie对象的setMaxAge()方法便可以设置Cookie对象的有效时间,
例如:Cookie c = new Cookie("username","john");
c.setMaxAge(3600);
(6)Cookie应用
Cookie对象的典型应用时用来统计网站的访问人数。由于代理服务器、缓存等的使用,唯一能帮助网站精确统计来访人数的方法就是为每个访问者建立一个唯一ID。使用Cookie,网站可以完成一下工作。
● 测定多少人访问过。
● 测定访问者有多少是新用户(即第一次来访),多少是老用户。
● 测定一个用户多久访问一次网站
当一个用户第一次访问时,网站在数据库中建立一个新的ID,并把ID通过Cookie传送给用户。用户再次来访时,网站
分享到:
相关推荐
Cookies 介绍 Cookies 是一种小型文本文件,存储在客户端,用于存储用户的信息。Cookies 可以分为两种:属于窗口/子窗口和属于文本。Cookies 的特点是可以跨域名、跨协议、跨浏览器共享。 Cookie 的特点 1. ...
在这篇文章中,详细介绍了在Scrapy中设置应用Cookies的三种方法,以下为具体的知识点总结: ### 第一种:在settings.py文件中设置Cookies 在Scrapy框架中,可以通过修改settings.py文件中的COOKIES_ENABLED选项来...
本篇文章将详细介绍如何在IE浏览器中开启对网页Cookies的接受,以便能够正常浏览那些依赖Cookies的网站。 首先,你需要知道为什么有时会遇到无法打开Cookies的情况。这通常是因为浏览器的隐私设置过高,或者用户已...
四、相关软件介绍 1. CookiesView.exe:这可能是一款专门的cookies查看工具,能够列出所有已存储的cookies,并提供查看、导出、删除等功能。 2. COOKIES browser.exe:可能是cookies浏览器的主程序,用户通过这个...
本文将介绍一款名为"IE Cookie View"的工具,它专用于查看和管理Internet Explorer浏览器中的Cookies。 **一、什么是IE Cookie View?** IE Cookie View是一款小巧而实用的软件,由知名系统工具开发者NirSoft开发...
本篇文章将详细介绍如何使用C#语言编写程序来实现清理Cookies文件的功能。 #### 二、基础知识 ##### 2.1 C#简介 C#(发音为“C Sharp”)是由微软公司开发的一种面向对象的、类型安全的编程语言。它结合了C++的...
本文将详细介绍使用cookies记住用户名密码登录时间的做法。 一、 cookies的概念 Cookies是Web服务器将数据存储在客户端浏览器中的一种方式。它们通常用于存储用户的个人偏好、浏览记录、登录信息等。当用户访问...
4. **CCleaner介绍**:包括其多平台支持(Windows、Mac、Android),浏览器兼容性(如Chrome、Firefox、IE等),以及系统清理和注册表清理功能。 5. **软件版本管理**:定期更新软件以获取最新功能和安全修复。 6. *...
接下来,我们将介绍一个基本的Cookies池架构: 1. **账号队列生成器**:这部分负责管理账号资源,包括账号的添加、删除以及按照一定策略选择下一个待使用的账号。 2. **Cookies队列**:存储所有有效的Cookies,与...
以下是一个详细的VB源码实现这一功能的知识点介绍: 1. **理解IE缓存和Cookies** - **IE缓存**:当用户访问网站时,IE会自动下载网页的图片、脚本和其他资源,并存储在本地的临时互联网文件夹中,以加快后续访问的...
#### 二、Inject Browser工具介绍 Inject Browser工具主要用于在浏览器中注入特定脚本或Cookies,实现自动化操作、数据抓取等功能。这类工具广泛应用于测试环境模拟、网页自动化测试等领域。 - **主要特点**: - ...
通过以上介绍,你应该对C#中的Cookies基本操作有了清晰的理解。在实际项目中,灵活运用这些知识可以有效地实现用户会话管理和个性化功能。在进行更复杂的操作时,还需要考虑跨域、Cookie策略以及现代浏览器的安全...
#### 3.1 HTTP cookies 介绍了如何处理HTTP cookie。 #### 3.2 Cookie规范 讨论了cookie的创建、存储和使用规则。 #### 3.3 选择Cookie策略 展示了如何为HttpClient配置不同的cookie处理策略。 #### 3.4 自定义...
本文将详细介绍如何在ASP.NET中处理具有多个子值的Cookie。 首先,理解Cookie的基本概念。Cookie是由Web服务器发送到浏览器并存储在本地的一小段文本信息,当浏览器请求同一服务器时,它会将Cookie回传给服务器。每...
根据给定的信息,“Cookies全集”是一份关于ASP.NET中Cookies使用的资料,主要涉及...以上就是关于ASP.NET中Cookies的创建、读取、修改及删除的基本知识点介绍。希望这些信息能够帮助您更好地理解和应用Cookies技术。
通过以上四个知识点的介绍,我们可以看到如何在Delphi中实现删除Cookies的功能。这涉及到对Windows API的调用以及文件操作的基本概念。掌握这些技术对于开发需要管理浏览器缓存的应用程序来说是非常有用的。同时,这...
本文将根据提供的脚本代码,详细介绍如何通过JavaScript来获取网站的Cookies,并将其发送到指定服务器上。 ##### 1. JavaScript获取Cookies 脚本中使用了`document.cookie`属性来读取当前页面的Cookies。`document...
本文主要介绍了关于Cookies的基本概念、用途、工作原理以及如何在.NET框架下,特别是使用VB.NET进行操作。 首先,理解Cookies的定义:Cookies是服务器发送到用户浏览器并存储在本地的一小块数据,当用户再次访问...
以下是对Cookies核心概念及其作用机制的详细介绍。 #### Cookies概述 Cookies是一种轻量级的数据存储方式,被广泛应用于Web开发中来追踪用户的状态信息。当用户首次访问一个网站时,服务器可以创建一个Cookie并将其...