- 浏览: 2162548 次
- 性别:
- 来自: 上海
文章分类
- 全部博客 (1878)
- [网站分类]ASP.NET (141)
- [网站分类]C# (80)
- [随笔分类]NET知识库 (80)
- [随笔分类]摘抄文字[非技术] (3)
- [随笔分类]养生保健 (4)
- [网站分类]读书区 (16)
- [随笔分类]赚钱 (7)
- [网站分类].NET新手区 (233)
- [随笔分类]网站 (75)
- [网站分类]企业信息化其他 (4)
- [网站分类]首页候选区 (34)
- [网站分类]转载区 (12)
- [网站分类]SQL Server (16)
- [网站分类]程序人生 (7)
- [网站分类]WinForm (2)
- [随笔分类]错误集 (12)
- [网站分类]JavaScript (3)
- [随笔分类]小说九鼎记 (69)
- [随笔分类]技术文章 (15)
- [网站分类]求职面试 (3)
- [网站分类]其他技术区 (6)
- [网站分类]非技术区 (10)
- [发布至博客园首页] (5)
- [网站分类]jQuery (6)
- [网站分类].NET精华区 (6)
- [网站分类]Html/Css (10)
- [随笔分类]加速及SEO (10)
- [网站分类]Google开发 (4)
- [随笔分类]旅游备注 (2)
- [网站分类]架构设计 (3)
- [网站分类]Linux (23)
- [随笔分类]重要注册 (3)
- [随笔分类]Linux+PHP (10)
- [网站分类]PHP (11)
- [网站分类]VS2010 (2)
- [网站分类]CLR (1)
- [网站分类]C++ (1)
- [网站分类]ASP.NET MVC (2)
- [网站分类]项目与团队管理 (1)
- [随笔分类]个人总结 (1)
- [随笔分类]问题集 (3)
- [网站分类]代码与软件发布 (1)
- [网站分类]Android开发 (1)
- [网站分类]MySQL (1)
- [网站分类]开源研究 (6)
- ddd (0)
- 好久没写blog了 (0)
- sqlserver (2)
最新评论
-
JamesLiuX:
博主,能组个队么,我是Freelancer新手。
Freelancer.com(原GAF – GetAFreelancer)帐户里的钱如何取出? -
yw10260609:
我认为在混淆前,最好把相关代码备份一下比较好,不然项目完成后, ...
DotFuscator 小记 -
日月葬花魂:
大哥 能 加我个QQ 交流一下嘛 ?51264722 我Q ...
web应用程序和Web网站区别 -
iaimg:
我想问下嵌入delphi写的程序总是出现窗体后面感觉有个主窗体 ...
C#自定义控件:WinForm将其它应用程序窗体嵌入自己内部 -
iaimg:
代码地址下不了啊!
C#自定义控件:WinForm将其它应用程序窗体嵌入自己内部
System.Web.HttpCookie类,对应集合类System.Web.HttpCookieCollection类
System.Net.Cookie类,对应集合类System.Net.CookieCollection类
区别:
System.Web.HttpCookie是服务器端通过http请求从客户端获取的Cookie(服务器端用)
System.Net.Cookie是表示客户端程序通过http响应接收到的Cookie(客户端程序用)
属性差别:
属性
System.Web.HttpCookie类
System.Net.Cookie类(客户端程序用)
构造函数
初始化 HttpCookie 类的新实例。
根据Netscape规范初始化 Cookie类的新实例。通常,应用程序无需构造Cookie 类,因为该类会基于通过HTTP响应接收的 Set-Cookie标头自动创建。
Comment
获取或设置服务器可添加到Cookie中的注释
CommentUri
获取或设置服务器可通过Cookie来提供的URI注释
Discard
获取或设置由服务器设置的丢弃标志
Domain
获取或设置将此Cookie与其关联的域
获取或设置Cookie对其有效的URI
Expired
获取或设置Cookie的过期状态(返回ture|false:过期|没过期)
Expires
获取或设置此Cookie的过期日期和时间(返回DateTime)
获取或设置Cookie的过期日期和时间(返回DateTime)(默认MinValue,会话Cookie)
HasKeys
Cookie是否具有子键(获取,true|false)
HttpOnly
指定Cookie是否可通过客户端脚本访问(获取或设置,true|false)
Item
获取HttpCookie.Values属性的快捷方式(为与老ASP版本兼容)
Name
获取或设置Cookie名
获取或设置Cookie名
Path
获取或设置要与当前Cookie一起传输的虚拟路径
获取或设置Cookie适用于的URI
Port
获取或设置Cookie适用于的TCP端口的列表
Secure
获取或设置一个值,该值指示是否使用安全套接字层SSL(即仅通过HTTPS)传输Cookie
获取或设置Cookie的安全级别
TimeStamp
获取Cookie作为DateTime发出的时间
Value
获取或设置单个Cookie的值
获取或设置Cookie值
Values
获取单个Cookie对象所包含的键值对的集合
Version
获取或设置Cookie的HTTP状态维护版本
目前有以下几种Cookie规范:
Netscape cookie草案:是最早的cookie规范,基于rfc2109。尽管这个规范与rc2109有较大的差别,但是很多服务器都与之兼容。
rfc2109, 是w3c发布的第一个官方cookie规范。这个规范太严格了,以致很多服务器不正确的实施了该规范或仍在使用Netscape规范。
rfc2965,规范定义了cookie版本2,并说明了cookie版本1的不足。
推算区别:
(1)System.Web.HttpCookie 类:最初设计考虑是WEB服务器用的,由于微软的WEB服务器并没有遵循rfc2109 \rfc2965 规范。而是采用的 Netscape cookie草案方案。
同时为了兼顾以前ASP的一些编码习惯,于是就有了这个类这样的设计。
如:遍历System.Web.HttpCookieCollection,会有如下的写法:
foreach (string name in Request.Cookies)
{
info += string.Format("{0} = {1} \r\n ", name, Request.Cookies[name].Value);
}
而foreach(HttpCookie cookie in Request.Cookies)会出错
(2)System.Net.Cookie 类:最初设计考虑主要是客户端使用的,由于考虑到有些服务器的Cookie 是遵循rfc2109 \rfc2965规范,所以这个类的设计多了那些属性
发表评论
-
你应该知道的10个奇特的 HTML5 单页网站
2013-10-25 21:46 807网页设计师努力寻找新的方式来展现内容。其中一个大的趋势是单页 ... -
用tsmmc.MSC方式在xp和Win7集中管理多台Win2003服务器
2010-12-18 14:08 1338远程桌面管理:tsmmc.msc在xp系统中的使用wind ... -
.Net 4.0并行库实用性演练[1]
2010-12-23 21:21 1198自VS2010发布近半年了,虽然整天想学习新东西,要更新到自己 ... -
Net 4.0并行库实用性演练
2010-12-23 22:03 1077引言 随着CPU多核的普及,编程时充分利用这个特性越显重要。上 ... -
.net 代码混淆原理性实践
2010-11-21 21:53 1669现在我们已经很清楚,托管PE文件可以轻而易举的被反编译,如果您 ... -
SQL的老题目:查询学生平均成绩及其名次
2010-06-18 23:24 4274Student(S#,Sname,Sage,Ssex) 学生表 ... -
去除狂人采集器添加在帖子中的广告信息
2010-06-18 16:28 2200去除狂人采集器添加在帖子中的广告信息 我的网站要转型 ... -
petshop4.0 详解之四(PetShop之ASP.NET缓存)
2010-04-03 09:01 1385如果对微型计算机硬件系统有足够的了解,那么我们对于Cache这 ... -
.NET 开发系统 -知识 点
2010-04-01 09:12 1298安全 性能 调试 Security ... -
织梦部分采集规则-DedeCms
2010-04-01 09:13 9241.幻剑书盟小说采集节点 {dede:comments} ... -
网站静态化结构
2009-12-16 09:21 801写在前头 静态化是解决减轻网站压力,提高网站访问速度的常用方 ... -
Memcache安装
2009-12-16 09:26 809Memcache安装 服务器端下载地址:http:// ... -
memcache_engine + memcachedb = 高性能分布式内存数据库
2009-12-16 09:35 1093memcachedb是一个由新浪网的开发人员开放出来的开源项目 ... -
一个简单的jQuery插件ajaxfileupload实现ajax上传文件例子
2009-12-16 13:10 1552页面代码: <html> <!-- ... -
jQuery Ajax 方法调用 Asp.Net WebService 的详细例子
2009-12-16 13:26 875这很常用,搜索了一下博客园的“找找看”和谷歌,看到大部分都是 ... -
event.keyCode列表
2009-12-16 15:31 1311Keycode对照表 字母和数字键的键码值(keyCo ... -
sql 求差值
2009-12-17 13:15 1167有一组数据,这组数据是不断增加的,想求每小时的差值,规则是:本 ... -
限制文本框只能输入两位数字_我 里面有吗?
2009-12-18 13:44 1126function isTriDecimal(value){ ... -
Resharper进阶一
2009-12-18 15:12 1126Resharper进阶一:简要介绍 面对这样一个问题:为什 ... -
文本框 价格 保留两位小数 讨论
2009-12-21 21:35 1092不知道大家是怎么实现的? 1,用js控制的话,在firefox ...
相关推荐
总结,".net最完整的cookie操作类"是一个为了简化和增强.NET平台下Cookie管理而设计的自定义类,它提供了丰富的接口和方法,便于开发者在各种Web应用程序中高效、安全地处理Cookie。通过理解和运用此类,可以极大地...
### ASP.NET中Cookie的用法详解 在ASP.NET应用程序中,Cookie是一种常用的数据存储机制,用于在客户端浏览器中保存信息。这些信息可以是用户偏好设置、登录状态等,以便于服务器端跟踪用户的活动或者实现一些特定的...
在ASP.NET中,我们可以使用`HttpCookie`类来创建和管理Cookie。 2. **Cookie应用于购物车** - 购物车通常需要记录用户添加的商品信息,包括商品ID、数量等。由于HTTP协议无状态,服务器无法直接识别多次请求来自...
ASP.NET提供了丰富的API来操作Cookie和Session,如`HttpCookie`类用于管理Cookie,`Session`对象用于存取Session数据。实际开发中,还需要结合数据库操作,持久化购物车数据,防止用户关闭浏览器后丢失信息。 总之...
本文详细介绍了ASP.NET中Cookie的基本概念、创建与写入、读取、多值处理以及修改和删除等操作。通过这些知识点的学习,开发者可以更好地掌握如何利用Cookie来提高Web应用的功能性和用户体验。在实际开发过程中,还...
ASP.NET 中的 Cookie 可以通过 HttpCookie 对象来创建、读取和操作。 二、Cookie 的操作 在 ASP.NET 中,可以使用 HttpCookie 对象来创建、读取和操作 Cookie。例如,下面是一些常用的 Cookie 操作: 1. 创建 ...
- ASP.NET提供了`HttpCookie`类来创建、读取和修改Cookie。通过`Response.Cookies`和`Request.Cookies`集合,可以与客户端的Cookie进行交互。 2. **购物车添加商品**: - 当用户将商品添加到购物车时,我们需要在...
这里,`HttpCookie` 类被用来创建一个新的 Cookie 实例,然后通过 `Values.Add` 方法添加了一个名为 "IPaddress" 的键值对,其中的值是用户当前的 IP 地址。这确保每次用户访问投票页面时,他们的 IP 地址会被记录...
- 创建Cookie:在ASP.NET中,我们可以通过`HttpCookie`类创建Cookie。例如,`HttpCookie myCookie = new HttpCookie("myCookieName")`。 - 设置值:`myCookie.Value = "someValue"`,可以设置Cookie的值。 - 添加...
在ASP.NET中,我们可以使用`HttpCookie`类来处理cookie,而在客户端,JavaScript提供了`document.cookie`属性来访问和修改cookie。 1. **添加cookie(ASP.NET)**: 在ASP.NET中,我们可以通过创建`HttpCookie`对象...
在ASP.NET中,我们可以使用`HttpCookie`类来创建、读取和修改Cookie。 **购物车实现** 在ASP.NET购物车Demo中,每个被添加到购物车的商品都会与其相关的信息(如商品ID、数量等)一起存储为一个Cookie。由于Cookie...
例如,可以使用`HttpCookie`类创建Cookie,并通过`Response.Cookies.Add(cookie)`将其添加到响应中。 4. **显示验证码**:将未哈希的原始验证码通过HTML或服务器控件显示在页面上,供用户查看并输入。 5. **验证...
下面我们将详细探讨几个重要的公共类和它们在ASP.NET开发中的应用: 1. **HttpRequest类**:这个类代表了HTTP请求,包含了诸如URL、表单数据、查询字符串等信息。通过HttpRequest对象,开发者可以获取用户发送到...
在ASP.NET中,我们使用`HttpCookie`类来创建和操作Cookie。以下是一个创建Cookie的基本步骤: 1. 创建`HttpCookie`对象: ```csharp HttpCookie cookie = new HttpCookie("UserInfo"); ``` 2. 设置Cookie的值:...
在 ASP.NET 中创建 Cookie 主要是通过 `HttpCookie` 类来实现。例如: ```csharp HttpCookie myCookie = new HttpCookie("someCookie"); ``` 这里 `myCookie` 是一个 Cookie 对象,名称为 `"someCookie"`。 #### 2....
本文将深入探讨ASP.NET中HTTPCookie的使用方法以及如何构建一个基于Cookie的简单计数器应用。 ### HTTPCookie的基本操作 在ASP.NET中创建和管理HTTPCookie主要涉及以下几个步骤: 1. **创建Cookie**:通过`new ...
8. **状态管理**:ASP.NET提供了多种状态管理机制,如ViewState、Session、Application和Cookie,用于在HTTP无状态的环境中保持用户会话信息。 9. **部署和配置**:ASP.NET应用可以部署到IIS(Internet Information...
在ASP.NET中,Cookie主要通过`HttpCookie`类进行操作,我们可以创建、读取、更新和删除Cookie。 首先,创建Cookie涉及以下步骤: 1. 实例化`HttpCookie`对象,指定Cookie的名称和值。 2. 可以设置Cookie的其他属性...
ASP.NET 中 Cookie 的基本知识.doc ASP.NET 页面对象模型.doc asp.net200问-专家门诊—ASP.NET开发答疑 ASP.NetWebPage深入探讨.txt ASP.NET中为DataGrid添加合计字段.doc ASP.NET中实现DataGrid数据排序.doc ...
在ASP.NET web应用程序开发中,Session、Application和Cookie是三种常用的状态管理机制,它们用于在客户端和服务器之间存储和共享数据。理解并有效地利用这些机制对于构建动态、交互性强的Web应用至关重要。 **...