使用 Cookie 的优点与缺点

原创 2007年09月15日 15:06:00

使用 Cookie 的优点为:

l         可配置到期规则 Cookie 可以在浏览器会话结束时到期,或者可以在客户端计算机上无限期存在,这取决于客户端的到期规则。

l         不需要任何服务器资源 Cookie 存储在客户端并在发送后由服务器读取。

l         简单性 Cookie 是一种基于文本的轻量结构,包含简单的键值对。

l         数据持久性 虽然客户端计算机上 Cookie 的持续时间取决于客户端上的 Cookie 过期处理和用户干预,Cookie 通常是客户端上持续时间最长的数据保留形式。

使用 Cookie 的缺点为:

l         大小受到限制 大多数浏览器对 Cookie 的大小有 4096 字节的限制,尽管在当今新的浏览器和客户端设备版本中,支持 8192 字节的 Cookie 大小已愈发常见。

l         用户配置为禁用 有些用户禁用了浏览器或客户端设备接收 Cookie 的能力,因此限制了这一功能。

l         潜在的安全风险 Cookie 可能会被篡改。用户可能会操纵其计算机上的 Cookie,这意味着会对安全性造成潜在风险或者导致依赖于 Cookie 的应用程序失败。另外,虽然 Cookie 只能被将它们发送到客户端的域访问,历史上黑客已经发现从用户计算机上的其他域访问 Cookie 的方法。您可以手动加密和解密 Cookie,但这需要额外的编码,并且因为加密和解密需要耗费一定的时间而影响应用程序的性能。

注意:Cookie 通常用于为已知用户自定义内容的个性化情况。在大多数此类情况中,Cookie 是作为标识而不是身份验证。因此,通常保护用于标识的 Cookie 的方法是在 Cookie 中存储用户名、帐户名或唯一用户 ID(例如 GUID),然后用以访问站点的用户个性化结构中的信息。

 
版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

cookie浅谈

本文对cookie进行了简单的介绍,介绍了cookie的一些基本特点以及常用的方法,为了增加代码的复用性,对cookie的一些常用方法进行了函数封装

Cookie的特点

◇存储信息量小 cookie在洋文中的意思就是:小甜饼、曲奇饼。这个单词其实已经暗示了cookie技术所能存储的信息量是比较小滴。 从刚才的技术实现机制可以看出,cookie只能用来存储纯...

Cookie的特性:

首先分为3种cookie: 持久化cookie(persist cookie), 这种cookie有过期时间, 关掉浏览器还存在。 会话cookie(session cookie)...

使用 Cookie 的优点与缺点

使用 Cookie 的优点为:     可配置到期规则 Cookie 可以在浏览器会话结束时到期,或者可以在客户端计算机上无限期存在,这取决于客户端的到期规则。     不需要任何服务器资源 Co...

linux下的时间函数及

摘自百度文库:http://wenku.baidu.com/view/70a6a520482fb4daa58d4bfa.html 1.可以用 localtime函数分别获取年月日时分秒的数值。 ...

Cookie和Session的区别和优缺点

Cookie的优缺点: 优点:极高的扩展性和可用性 通过良好的编程,控制保存在cookie中的session对象的大小。 通过加密和安全传输技术(SSL),减少cookie被破解的可能性。 只在co...

简述 Cookie和Session的区别和优缺点

具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是在服务器端保持状态的方案。 Cookie的优缺点: 优点:极高的扩展性和可用性 通过良好的编程,控制保存在coo...

Msql索引的介绍 优点和缺点和使用过程中要注意的一些事项 挺好的

索引是快速搜索的关键。MySQL索引的建立对于MySQL的高效运行是很重要的。下面介绍几种常见的MySQL索引类型。 在数据库表中,对字段建立索引可以大大提高查询速度。假如我们创建了一个 mytab...

FreeMarker优点和缺点与使用FreeMarker的10个理由

首先给大家简单介绍一下FreeMarker。FreeMarker是一个用Java语言编写的模板引擎,它基于模板来生成文本输出。FreeMarker与Web容器无关,即在Web运行时,它并不知道Serv...

C语言的优点、缺点和使用步骤

一、C语言的特征C语言的优点 具有强大的控制结构 快速 代码紧凑—>程序更小 可移植到其它计算机 C语言的缺点 C语言的指针灵活,但也需要程序员更加谨慎地使用,否则容易出现不易察觉的错误; C语言有大...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)