常用开发框架 — 流行ASP.NET框架ORM持久化框架 Web开发框架
常用开发框架 — 流行J2EE框架下载ORM持久化框架 Web布局框架 AJAX框架 JSP标签库 Web开发框架
Web开发实例下载 — ASP.NET应用Doc文档管理系统 电子商务系统 Blog系统 Forum Portal CMS
Web开发实例下载 — J2EE典型应用WorkFlow工作流 DocPortal门户 电子商务 博客系统 论坛系统 Portal CMS

搜索
Google
 
最新文章
如何学J2EE - J2EE学习过程总结
 
Java 开发人员的 Dojo 概念
 
IBM Ajax 资源中心
 
Visual Studio 2008 环境下的C# 代码示例下载
 
Silverlight SDK 开发包示例下载
 
职业规划之职业发展的瓶颈
 
WCF 聊天室应用示例和事件发布机制 
 
WCF 示例代码下载
 
Windows Communication Foundation MSDN 论坛资源下载
 
LINQ SQL N-层智能客户端示例代码下载
 
WCF 开发起始工具包下载
 
Silverlight Web 服务示例代码下载
 
WPF的RadioButtonList控件下载
 
WPF Tetris 小游戏
 
WPF做公司年会上用的抽奖程序
 
 
ASP.NET中Cookie编程的基础知识——Cookie 的限制 - NET开发Web、NET开发教程、NET开发技术

ASP.NET中Cookie编程的基础知识——Cookie 的限制

  在开始讨论 Cookie 的技术细节之前,我想先介绍一下 Cookie 应用的几条限制。大多数浏览器支持最多可达 4096 字节的 Cookie,如果要将为数不多的几个值保存到用户计算机上,这一空间已经足够大,但您不能用一个 Cookie 来保存数据集或其他大量数据。在实际应用中,您可能并不希望在 Cookie 中保存大量的用户信息,而只希望保存用户编号或其他标识符。之后,当用户再次访问您的站点时,您就可以使用该用户 ID 在数据库中查找用户的详细信息。(有关保存用户信息的说明,请参阅 Cookie 和安全性。)

  浏览器还限制了您的站点可以在用户计算机上保存的 Cookie 数。大多数浏览器只允许每个站点保存 20 个 Cookie。如果试图保存更多的 Cookie,则最先保存的 Cookie 就会被删除。还有些浏览器会对来自所有站点的 Cookie 总数作出限制,这个限制通常为 300 个。

  您最可能遇到的 Cookie 限制是:用户可以设置自己的浏览器,拒绝接受 Cookie。您很难解决这个问题,除非完全不使用 Cookie 而是通过其他机制来保存用户相关信息。保存用户信息的一种常用方法是会话状态,但会话状态又依赖于 Cookie。这一点在后面的 Cookie 和会话状态中阐述。

  注意:有关状态管理和 Web 应用程序中用于保存信息的选项的详细信息,请参阅 Introduction to Web Forms State(英文)和 State Management Recommendations(英文)。
更一般的经验很可能是,尽管 Cookie 在应用程序中非常有用,应用程序也不应该依赖于能够保存 Cookie。利用 Cookie 可以做到锦上添花,但不要利用它们来支持关键功能。如果您的应用程序必须使用 Cookie,则您可以通过测试来确定浏览器是否接受 Cookie。我在本文后面的检查浏览器是否接受 Cookie 一节中简单介绍了一种测试方法。

 
相关内容
J2EE调试测试
.NET开发框架
J2EE项目案例
.NET开源项目
软件测试工具
SQL2005开发
SQL2008数据库
LINQ语言
程序人俱乐部
软件技术与商业
软件工程模式
Silverlight技术
Web开发测试工具
J2EE开发框架整合
EclipseIDE集成环境
VisualStudio2008
查找更多关于 - NET开发Web、NET开发教程、NET开发技术