cookie揭秘
cookies使用详解

一.什么是cookies?大家都知道,浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接。
因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而知。
为了弥补这个缺陷,Netscape开发出了cookie这个有效的工具来保存某个用户的识别信息,因此人们昵称为“小甜饼”。
cookies是一种WEB服务器通过浏览器在访问者的硬盘上存储信息的手段:Netscape Navigator使用一个名为cookies.txt本地文件保存从所有站点接收的Cookie信息;而IE浏览器把Cookie信息保存在类似于 C://windows//cookies的目录下。
当用户再次访问某个站点时,服务端将要求浏览器查找并返回先前发送的Cookie信息,来识别这个用户。
cookies给网站和用户带来的好处非常多:1、Cookie能使站点跟踪特定访问者的访问次数、最后访问时间和访问者进入站点的路径2、Cookie能告诉在线广告商广告被点击的次数,从而可以更精确的投放广告3、Cookie有效期限未到时,Cookie能使用户在不键入密码和用户名的情况下进入曾经浏览过的一些站点4、Cookie能帮助站点统计用户个人资料以实现各种各样的个性化服务在JSP中,我们也可以使用Cookie,来编写一些功能强大的应用程序。
下面,我想介绍一下如何用JSP创建和处理Cookie。
二.如何创建Cookieimport="javax.servlet.http.Cookie"说了这么多,大家一定很想知道JSP是如何创建cookie了。
JSP是使用如下的语法格式来创建cookie的:Cookie cookie_name =new Cookie("Parameter","Value");例如:Cookie username_Cookie =new Cookie("username","waynezheng"); response.addCookie(username_Cookie);解释:JSP是调用Cookie对象相应的构造函数Cookie(name,value)用合适的名字和值来创建Cookie,然后Cookie可以通过HttpServletResponse的addCookie方法加入到Set-Cookie应答头,本例中Cookie对象有两个字符串参数:username,waynezheng。
了解Cookie

Cookie概述
在使用Cookie时,必须意识到其固有的安 全隐患。 Cookie毕竟是存放于客户端的。 因此,不要在Cookie中保存保密信息,如 用户名、密码、信用卡号等。在Cookie中 不要保存不应该由用户掌握的内容,也不要 保存可能被其他窃取Cookie的人控制的内 容。
Session概述
Session的有效范围
IE中: 有效的窗口包括: 1.Session对象只在建立Session对象的窗口中有 效。 2.在建立Session对象的窗口中新开链接的窗口 无效的窗口包括 : 1.直接启动IE浏览器的窗口 2.不是在建立Session对象的窗口中新开链接的窗 口
ASP Session的缺陷
ASP Session的缺陷
Cookie的依赖性: 实际上客户端的Session信息是存储与 Cookie中的,如果客户端完全禁用掉了 Cookie功能,他也就不能享受到了Session 提供的功能了。
Session 的产生
鉴于ASP Session的以上缺陷,微软的设计 者们在设计开发 Session时进行 了相应的改进,完全克服了以上缺陷,使得 Session成为了一个更加强大的 功能。 Session信息除了可以存放在 进程之中外,还可以存放在状态 服务器或者SQL Server数据库中。
Cookie与Session的联系
通常情况下,SessionID会存放在客户端的 Cookies内,当用户访问网站任何 页面的时候,SessionID将通过Cookie传 递到服务器端,服务器根据SessionID的值 对用户进行识别,以返回对应该用户的 Session信息。
Cookie 与Session的区别
进程依赖性: Session状态存于IIS的进程中,也就是 inetinfo.exe这个程序。所以当 inetinfo.exe进程崩溃时,这些信息也就丢 失。另外,重起或者关闭IIS服务都会造成 信息的丢失。
COOKIES原理以及解析

Cookie现在经常被大家提到,那么到底什么是Cookie,它有什么作用呢?Cookie是一种能够让网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术。
Cookie是当你浏览某网站时,由Web 服务器置于你硬盘上的一个非常小的文本文件,它可以记录你的用户ID、密码、浏览过的网页、停留的时间等信息。
当你再次来到该网站时,网站通过读取Cookie,得知你的相关信息,就可以做出相应的动作,如在页面显示欢迎你的标语,或者让你不用输入ID、密码就直接登录等等。
从本质上讲,它可以看作是你的身份证。
但Cookie不能作为代码执行,也不会传送病毒,且为你所专有,并只能由提供它的服务器来读取。
保存的信息片断以“名/值”对(name-value pairs)的形式储存,一个“名/值”对仅仅是一条命名的数据。
一个网站只能取得它放在你的电脑中的信息,它无法从其它的Cookie文件中取得信息,也无法得到你的电脑上的其它任何东西。
Cookie中的内容大多数经过了加密处理,因此一般用户看来只是一些毫无意义的字母数字组合,只有服务器的CGI处理程序才知道它们真正的含义。
由于Cookie是我们浏览的网站传输到用户计算机硬盘中的文本文件或内存中的数据,因此它在硬盘中存放的位置与使用的操作系统和浏览器密切相关。
在Windows 9X系统计算机中,Cookie文件的存放位置为C:/Windows/Cookie,在Windows NT/2000/XP的计算机中,Cookie文件的存放位置为C:/Documents and Settings/用户名/Cookie。
硬盘中的Cookie文件可以被Web浏览器读取,它的命令格式为:用户名@网站地址[数字].txt。
如笔者计算机中的一个Cookie文件名为:ch@163[1].txt。
要注意的是:硬盘中的Cookie属于文本文件,不是程序。
Cookie的设置你可以在IE的“工具/Internet选项”的“常规”选项卡中,选择“设置/查看文件”,查看所有保存到你电脑里的Cookie。
cookie详解(八)

cookie详解(⼋)⼀、什么是cookie1、⼤概了解什么是 Cookie?针对不同⽤户,做出不同的响应。
,这就是Cookie的原理。
是浏览器储存在⽤户的机器上的(可见免⽤户名登录)1、 Cookie翻译过来是饼⼲的意思。
2、 Cookie是服务器通知客户端保存键値对的⼀种技术。
3、客⼾端有了 Cookie后,每次请求都发送给服务器。
4,每个 Cookie的⼤⼩不能超过4kbCookiecookie 是⼀个⾮常具体的东西,指的就是浏览器⾥⾯能永久存储的⼀种数据,仅仅是浏览器实现的⼀种数据存储功能。
cookie由服务器⽣成,发送给浏览器,浏览器把cookie以kv形式保存到某个⽬录下的⽂本⽂件内,下⼀次请求同⼀⽹站时会把该cookie发送给服务器。
由于cookie是存在客户端上的,所以浏览器加⼊了⼀些限制确保cookie不会被恶意使⽤,同时不会占据太多磁盘空间,所以每个域的cookie数量是有限的。
Cookie 主要⽤于以下三个⽅⾯:会话状态管理(如⽤户登录状态、购物车、游戏分数或其它需要记录的信息)个性化设置(如⽤户⾃定义设置、主题等)浏览器⾏为跟踪(如跟踪分析⽤户⾏为等)network下可以查看cookie application能看的更详细2、详细说明⼆、创建cookie1、什么时候创建cookie?cookie是在服务端创建的。
在客户端请求时,服务器返回信息中的cookie信息如下:Cookie:Idea-382109bf=0f6634e6-3950-491a-b34d-fd92ac277a8e;JSESSIONID=3a02495f-fd2f-4a50-855e-c0cd5027b155;rememberMe=ge9g3kF7jhfbuYK1RwtXkO1yWytwOFJpemSIJBgIbZZ6b7O8wo/6UUc1rORGdMr125N2d9+omReUJViH4Zg3BFG5qo1pn7kjcIUG/xdS2ITjV1Of2zs5JK9BIVckXjLs8xyN4P3y6qbT3JIxlykQJCaYFIQFxYTXux9gvdqTVzgYIQ9jiktg5UK 这个是容器创建的,可见⾥⾯包含sessionID。
cookie知识点总结

cookie知识点总结在我们日常的网络浏览和使用中,经常会听到关于Cookie的名词。
那么什么是Cookie呢?在互联网世界中,Cookie是一种在用户浏览器和网站之间传输的小型文本文件。
它可以存储用户的信息,以便网站在用户下次访问时能够识别用户并提供个性化的体验。
在本文中,我们将详细解释Cookie的作用、种类、工作原理以及隐私问题,以便更清楚地理解这个常见的网络术语。
什么是Cookie?Cookie是一种由网站存储在用户计算机或其他设备上的小型文本文件。
当用户访问一个网站时,网站会将Cookie发送给用户的浏览器,浏览器会将Cookie存储在用户的设备中。
下次用户访问使用同一浏览器访问网站时,浏览器会将Cookie发送给网站,以便网站识别用户并提供个性化的体验。
Cookie通常包含有关用户在网站上的活动的信息,例如登录信息、购物车内容、偏好设置等。
网站可以使用这些信息来定制内容、提供相关广告以及改善用户体验。
虽然Cookie的主要目的是提供个性化的服务,但有些Cookie也用于跟踪用户的活动和提供广告。
Cookie的种类根据其功能和存储位置的不同,Cookie可以分为多种类型。
以下是几种常见的Cookie类型:会话Cookie:这些Cookie只在用户会话期间存在,也就是说只在用户打开浏览器并访问网站时存在。
一旦用户关闭浏览器,这些Cookie就会被删除。
会话Cookie通常用于存储用户的临时数据,例如购物车内容或登录状态。
持久Cookie:相对于会话Cookie,持久Cookie会在用户关闭浏览器后继续存在一段时间。
这些Cookie通常用于存储用户的偏好设置和登录信息,以便用户下次访问时能够保持登录状态和个性化设定。
第一方Cookie:这些Cookie是由用户直接访问的网站设置的。
用户打开浏览器并输入网址时,第一方Cookie会被设置,并且只能被该网站访问。
第三方Cookie:相对于第一方Cookie,第三方Cookie是由其他网站设置,通常用于广告跟踪和数据分析。
关于cookie的知识点

关于cookie的知识点一、什么是Cookie?在网络世界中,Cookie(曲奇饼)是一种存储在用户计算机中的小文件。
它由网站服务器发送给用户的Web浏览器,并保存在用户的硬盘驱动器上。
Cookie包含了与特定网站相关的信息,用于跟踪用户在网站上的活动。
二、Cookie的作用1.会话管理:Cookie最常见的用途之一是会话管理。
当用户在网站上进行登录操作时,服务器会创建一个唯一的标识符,并通过Cookie将该标识符发送给用户的浏览器。
浏览器每次访问该网站时,都会带上该Cookie,以便服务器能够识别用户并保持登录状态。
2.个性化定制:通过Cookie,网站可以存储用户的偏好设置和个性化信息,以便在用户下次访问时能够提供更好的用户体验。
例如,网上商城可以根据用户的浏览历史和购买记录推荐相关商品。
3.广告定向投放:许多广告商使用Cookie跟踪用户在网站上的活动,以便更精确地投放广告。
通过分析Cookie中的数据,广告商可以了解用户的兴趣和偏好,并向其展示相关广告,提高广告的点击率和转化率。
三、Cookie的工作原理1.创建Cookie:当用户访问一个网站时,服务器会通过响应报文中的Set-Cookie头部字段创建一个Cookie,并将其发送给用户的浏览器。
2.存储Cookie:浏览器收到Cookie后,会将其保存在用户的硬盘驱动器上。
Cookie通常存储在浏览器的Cookie文件夹中。
3.发送Cookie:当用户再次访问同一网站时,浏览器会通过请求报文中的Cookie头部字段将之前存储的Cookie发送给服务器。
服务器通过解析Cookie中的信息,可以识别用户并进行相应的操作。
4.更新和删除Cookie:通过设置Cookie的过期时间,服务器可以控制Cookie的有效期。
当Cookie过期后,浏览器会自动删除该Cookie。
服务器也可以通过响应报文中的Set-Cookie头部字段来更新Cookie的内容。
细说Cookies转载

细说Cookies转载什么是Cookies?Cookies是⼀些⼩⽂件,它们被创建在客户端的系统⾥,或者被创建在客户端浏览器的内存中(如果是临时性的话)。
⽤它可以实现状态管理的功能。
我们可以存储⼀些少量信息到可以短的系统上,以便在需要的时候使⽤。
最有趣的事情是,它是对⽤户透明的。
在你的web应⽤程序中,你可以到处使⽤它,它极其得简单。
Cookies是以⽂本形式存储的。
如果⼀个web应⽤程序使⽤cookies,那么服务器负责发送cookies,客户端浏览器将存储它。
浏览器在下次请求页⾯的时候,会返回cookies给服务器。
最常⽤的例⼦是,使⽤⼀个cookie来存储⽤户信息,⽤户的喜好,“记住密码”操作等。
Cookies有许多优点,当然也有许多缺点。
我将在接下来讲述。
Cookies是如何创建的?当⼀个客户端向服务器发出请求,服务器发送cookies给客户端。
⽽相同的cookies可以被后续的请求使⽤。
例如,如果将Session ID作为cookies存储。
当⼀个客户端⾸次向web服务器请求页⾯,服务器⽣成Session ID,并将其作为cookies发送往客户端。
现在,所有来⾃相同客户端的后续请求,它将使⽤来⾃cookies的Session ID,就像下⾯这幅图⽚展⽰的那样。
浏览器和web服务器以交换cookies信息来作为响应。
对不同的站点,浏览器会维护不同的cookies。
如果⼀个页⾯需要cookies中的信息,当某个URL被“点击”,⾸先浏览器将搜索本地系统的cookies的信息,然后才转向服务器来获得信息。
Cookies的优势下⾯是使⽤cookies的主要优势:(1) 实现和使⽤都是⾮常简单的(2) 由浏览器来负责维护发送过来的数据(cookies内容)(3) 对来⾃多个站点的cookies来讲,浏览器⾃动管理它们Cookies的劣势下⾯是cookies的主要劣势:(1) 它以简单的⽂本格式来存储数据,所以它⼀点也不安全(2) 对于cookies数据,有⼤⼩限制(4kB)(3) Cookies最⼤数⽬也有限制。
什么是Cookie。Cookie的原理介绍,Cookie的简单应用

什么是Cookie。
Cookie的原理介绍,Cookie的简单应⽤1 介绍:Cookies亦称Cookie 。
Cookies是⼀种能够让⽹站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的⼀种技术。
Cookies是当你浏览某⽹站时,由Web服务器置于你硬盘上的⼀个⾮常⼩的⽂本⽂件,它可以记录你的⽤户ID、密码、浏览过的⽹页、停留的时间等信息。
当你再次来到该⽹站时,⽹站通过读取Cookies,得知你的相关信息,就可以做出相应的动作,如在页⾯显⽰欢迎你的标语,或者让你不⽤输⼊ID、密码就直接登录等等。
从本质上讲,它可以看作是你的⾝份证。
但Cookies不能作为代码执⾏,也不会传送病毒,且为你所专有,并只能由提供它的服务器来读取。
保存的信息⽚断以"名/值"对(name-value pairs)的形式储存,⼀个"名/值"对仅仅是⼀条命名的数据。
⼀个⽹站只能取得它放在你的电脑中的信息,它⽆法从其它的Cookies⽂件中取得信息,也⽆法得到你的电脑上的其它任何东西。
Cookies中的内容⼤多数经过了加密处理,因此⼀般⽤户看来只是⼀些毫⽆意义的字母数字组合,只有服务器的CGI处理程序才知道它们真正的含义。
由于Cookies是我们浏览的⽹站传输到⽤户计算机硬盘中的⽂本⽂件或内存中的数据,因此它在硬盘中存放的位置与使⽤的操作系统和浏览器密切相关。
在Windows 9X系统计算机中,Cookies⽂件的存放位置为C:WindowsCookies,在Windows NT/2000/XP的计算机中,Cookies⽂件的存放位置为C:\Documents and Settings\⽤户名\Cookies。
硬盘中的Cookies⽂件可以被Web浏览器读取,它的命令格式为:⽤户名@⽹站地址[数字].txt。
如笔者计算机中的⼀个Cookies⽂件名为:ch@163[1].txt。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Cookies 揭秘注:本文选自网络derstsea2011/3/4摘要:介绍cookies相关知识。
一前言Cookies想必所有人都了解,但是未必所有人都精通。
本文讲解了Cookies的各方面知识,并且提出来了最佳实践。
这是笔者在日常工作中的积累和沉淀。
二基础知识1.什么是CookiesCookie 是一小段文本信息,伴随着用户请求和页面在Web 服务器和浏览器之间传递。
Cookie 包含每次用户访问站点时Web 应用程序都可以读取的信息。
例如,如果在用户请求站点中的页面时应用程序发送给该用户的不仅仅是一个页面,还有一个包含日期和时间的Cookie,用户的浏览器在获得页面的同时还获得了该Cookie,并将它存储在用户硬盘上的某个文件夹中。
以后,如果该用户再次请求您站点中的页面,当该用户输入URL 时,浏览器便会在本地硬盘上查找与该URL 关联的Cookie。
如果该Cookie 存在,浏览器便将该Cookie 与页请求一起发送到您的站点。
然后,应用程序便可以确定该用户上次访问站点的日期和时间。
您可以使用这些信息向用户显示一条消息,也可以检查到期日期。
Cookie 与网站关联,而不是与特定的页面关联。
因此,无论用户请求站点中的哪一个页面,浏览器和服务器都将交换Cookie 信息。
用户访问不同站点时,各个站点都可能会向用户的浏览器发送一个Cookie;浏览器会分别存储所有Cookie。
Cookie 帮助网站存储有关访问者的信息。
一般来说,Cookie 是一种保持Web 应用程序连续性(即执行状态管理)的方法。
除短暂的实际交换信息的时间外,浏览器和Web 服务器间都是断开连接的。
对于用户向Web 服务器发出的每个请求,Web 服务器都会单独处理。
但是在很多情况下,Web 服务器在用户请求页时识别出用户会十分有用。
例如,购物站点上的Web 服务器跟踪每位购物者,这样站点就可以管理购物车和其他的用户特定信息。
因此,Cookie 可以作为一种名片,提供相关的标识信息帮助应用程序确定如何继续执行。
使用Cookie 能够达到多种目的,所有这些目的都是为了帮助网站记住用户。
例如,一个实施民意测验的站点可以简单地将Cookie 作为一个Boolean 值,用它来指示用户的浏览器是否已参与了投票,这样用户便无法进行第二次投票。
要求用户登录的站点则可以通过Cookie 来记录用户已经登录,这样用户就不必每次都输入凭据。
2.Cookies如何存储Cookies保存在用户的本地机器上,不同的浏览器存储在不同的文件夹中,并且按照域名分别保存。
即网站之间的Cookies不会彼此覆盖。
IE浏览器的用户可以通过在本地的文档中找到Cookies的txt文件,不同操作系统的位置不同,windows server 2003/xp都保存在:C:\Documents and Settings\Administrator\Cookies 文件夹下。
其中名称txt按照域名保存,比如localhost域下的cookies为:administrator@localhost[1].txt 或者administrator@localhost[2].txt其中后面的[1]和[2]是随着每次保存交替变化的。
3.Cookies如何传递Cookies的信息是在Web服务器和浏览器之间传递的。
保存在Http请求中。
(1)请求页面在请求一个页面的Http头中,会将属于此页面的本地Cookies信息加在Http头中,注意下面加粗的部分:(2)页面响应如果页面要求写入Cookies信息,则返回的Http如下,注意加粗的部分:4.Cookies如何查看(1)查看Cookies的txt文件IE用户可以直接查看Cookies的txt文件。
比如:C:\Documents andSettings\Administrator\Cookies\administrator@localhost[1].txt(2)使用插件FF下使用Web Developer插件可以很方便的查看、删除和修改Cookies:插件截图:查看页面Cookies:三. Cookies高级知识1.Cookie 的限制大多数浏览器支持最大为4096 字节的Cookie。
浏览器还限制站点可以在用户计算机上存储的Cookie 的数量。
大多数浏览器只允许每个站点存储20 个Cookie;注意这里的20个是指主键值,也就是20条Cookies记录,但是每个Cookies记录还可以包含若干子键,下面会详细解释。
如果试图存储更多Cookie,则最旧的 Cookie 便会被丢弃。
有些浏览器还会对它们将接受的来自所有站点的Cookie 总数作出绝对限制,通常为300 个。
2.Cookies的存储格式Cookies可以包含一个主键,主键再包含子键。
比如中获取Cookies的格式是:其中的key就是主键,subkey就是主键关联的子键。
(1)本地磁盘存储格式:其中的Pkid=999&TestValue=aaabbbcccdddeee 是Cookies的值,由于使用了subkey=subvalue的格式,所以此Cookies是包含子键的。
(2)Javascript中的Cookie格式在Javascript中给的Cookie是一个字符串,通过document.cookies获取。
字符格式如下:上面的字符串包含了两个Cookies,一个是不包含子键的SingleKey,一个是包含pkid 和TextValue两个子键的mon.SubKey,两个Cookie通过“;”分割。
(3)中的Cookies格式和所有的服务器端语言一样,中使用集合类保存Cookies集合:通过HttpResquest和HttpResponse对象的Cookies属性,可以获取和写入当前页面的Cookies。
3.Cookies的内容编码格式Cookies的值中可以保存除了“;”以外的标点符号。
但是不能保存汉字。
保存汉字会出现乱码。
所以对于Cookies中的内容要进行统一的编码和解码。
为了在浏览器端和服务器端都能够进行解码和编码,所以要统一使用UTF编码格式。
主要是因为javascript中只能使用UTF编码格式。
4.Cookies的Path属性Cookies的Path属性表示当前的Cookies可以作用在网站的那个路径下。
比如下面的两个同名的Cookies:允许存在两个同名但是Path不同的Cookies。
无论是服务器端还是客户端,在获取时优先获取本页路径下面的Cookies。
也就是说如果在、/chapter10/路径下面的页面,获取testKey这个Cookies的值,则只能获取到testValue222222这个值。
5.Cookies的过期时间如果保存Cookies时未设置过期时间,则Cookies的过期时间为“当前浏览器进程有效”,即和Session一样关闭浏览器后则消失。
在中还可以通过设置HttpCookie对象的过期时间为DateTime.MinValue来指定此Cookies为跟随浏览器生效。
(这句话来之不易啊,在脑袋等人的帮助下才查到的。
)如果设置了过期时间并且大于当前时间,则会保存Cookies值。
如果设置了过期时间但是小于等于当前时间,则清除Cookies值。
6.Cookies与Session有时我们会忽略Cookies与Session的关系。
但是两者是密不可分的。
Session的唯一标示:SessionID是通常保存在Cookies中的(也可以保存在URL中)。
对于而言,SessionID保存在键值为“_SessionId”的Cookies中,如图:因为Cookies的存储数量是有限制的,所以我们的系统在保存Cookies的时候一定要注意防止冲掉这一个关键的Cookies。
在下文介绍的最佳实践-以强对象方式保存Cookies的代码中特意对这个Cookies做了处理。
注意,在客户端使用javascript脚本无法获取“_SessionId”的Cookies,因为此Cookies在服务器端设置了HttpOnly属性为true。
中HttpCookie对象的HttpOnly 属性指定一个Cookie 是否可通过客户端脚本访问。
不能通过客户端脚本访问为true;否则为false。
默认值为false。
此属性并不能完全阻止客户端在本地获取cookies,但是可以增加通过脚本直接获取的难度。
Microsoft Internet Explorer 版本6 Service Pack 1 和更高版本支持Cookie 属性HttpOnly。
7.Cookies加密在设置Cookies的属性时,有一个选项Secure用来控制Cookie的加密特性。
如果通过SSL 连接(HTTPS) 传输Cookie,则为true;否则为false。
默认为false。
如果我们保存一个Cookies并设置加密,那么在非HTTPS的页面中,无论是使用javascript还是服务器端都无法获得此Cookies。
但是在本地依然可以看到此Cookies的存在。
8.Cookies与Ajax如果Ajax请求访问一个服务器页面,此服务器页面是可以向用户浏览器写入Cookies和Session的。
四. Cookies最佳实践在了解了Cookies的相关知识后,下面提出最佳的事件方法。
其中包括客户端和服务器端两部分。
(1) 中保存Cookies通常,我们使用Request和Response对象来直接操作Cookies:写入Cookies:读取Cookies:注意Request["k1"]这个大家熟悉的获取get和post参数的方法,同时还能够获取Cookies的值!另外上面语句中的有些是必须通过Value属性访问的,有些则不需要。
(2)以对象方式保存Cookies下面提供一个可以以对象方式整体保存Cookies的工具类。
并且只占用一条Cookies,所有的属性都存在子键上。
源代码:使用首先说明如何使用此类。
为想要保存在Cookies中的类建立模型,并且继承自CookieInfo即可。
比如下面建立了MyCookieInfo类,其中包含属性pkid,TestValue和TestDateTime:接下来就可以使用对象的Save和Load方法保存和读取Cookies:∙保存Save方法有两个重载,不带参数的Save方法表示Cookies的过期时间与浏览器相同,即浏览器关闭则Cookies消失。
否则需要传入Cookies过期时间。
现在我们已经可以将一个强类型的对象读取和保存Cookies了。
(3)使用Javascript操作Cookies在客户端我们同样需要操作Cookies。