资讯专栏INFORMATION COLUMN

cookie与session的区别

songze / 2072人阅读

摘要:当访问增多,比较占用服务器的性能考虑到减轻服务器性能方面,应当使用。存在于用户的计算机上,用来维护用户计算机中的信息,直到用户删除。相关资料与的区别与联系与的区别是什么

区别

1、cookie数据以文件格式存储在浏览器上,存储量有限,不能超过4k;session数据存储在服务器上,可以无限量存储多个变量并且比cookie更安全;

2、session会在一定时间内保存在服务器上。当访问增多,比较占用服务器的性能
考虑到减轻服务器性能方面,应当使用cookie。

3、我们可以轻松访问cookie值但是我们无法轻松访问会话值,因此它更安全

4、设置cookie时间可以使cookie过期。但是使用session-destory()(session也可以设置过期时间),将会销毁会话。

5、cookie会存储在浏览器的Request Headers(请求头)里,session不会。

cookie

存在于用户的计算机上,用来维护用户计算机中的信息,直到用户删除。比如我们比如我们在网页上登录某个软件时输入用户名及密码时如果保存为cookie,则每次我们访问的时候就不需要登录网站了。我们可以在浏览器上保存任何文本,而且还可以随时随地的去阻止它或者删除。同样也可以禁用或者编辑cookie,但是有一点需要注意不要使用cookie来存储一些隐私数据,以防隐私泄露。

session

session称为会话信息,位于web服务器上,主要负责访问者与网站之间的交互,当访问浏览器请求http地址时,将传递到web服务器上并与访问信息进行匹配, 当关闭网站时就表示会话已经结束,网站无法访问该信息了,所以它无法保存永久数据,我们无法访问以及禁用网站。

cookie和session的联系

session是通过cookie来工作的session和cookie之间是通过$_COOKIE["PHPSESSID"]来联系的,通过$_COOKIE["PHPSESSID"]可以知道session的id,从而获取到其他的信息。

在购物网站中通常将用户加入购物车的商品联通sessionid记录到数据库中,当用户再次访问时,通过sessionid就可以查找到用户上次加入购物车的商品。因为sessionid是唯一的,记录
到数据库中就可以根据这个查找了。

总结分析

如果我们需要经常登录一个站点时,最好用cookie来保存信息,要不然每次登陆都特别麻烦,如果对于需要安全性高以及数据量控制大的站点用会话效果更佳,当然我们也可以两者结合,使网站按照我们的想法进行运行。

相关资料

cookie与session的区别与联系
cookie与session的区别是什么

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/105530.html

相关文章

  • cookiesession区别

    摘要:当访问增多,比较占用服务器的性能考虑到减轻服务器性能方面,应当使用。存在于用户的计算机上,用来维护用户计算机中的信息,直到用户删除。相关资料与的区别与联系与的区别是什么 区别 showImg(https://segmentfault.com/img/bVbuWC8?w=640&h=256); 1、cookie数据以文件格式存储在浏览器上,存储量有限,不能超过4k;session数据存储...

    explorer_ddf 评论0 收藏0
  • cookiesession区别

    摘要:当访问增多,比较占用服务器的性能考虑到减轻服务器性能方面,应当使用。存在于用户的计算机上,用来维护用户计算机中的信息,直到用户删除。相关资料与的区别与联系与的区别是什么 区别 showImg(https://segmentfault.com/img/bVbuWC8?w=640&h=256); 1、cookie数据以文件格式存储在浏览器上,存储量有限,不能超过4k;session数据存储...

    zebrayoung 评论0 收藏0
  • jsp中 sessioncookie 区别联系

    摘要:简而言之,由服务端生成再发给客户端,在客户端运行,相当于本地缓存的作用。在出现之前,基本上所有的网站都采用来跟踪会话。对象存储特定用户会话所需的属性及配置信息。若匹配成功和,说明不是第一次访问,无需再登录 什么是cookie?作用是什么?  cookie是小量信息,由网络服务器发送出来以存储在网络浏览器上,从而下次这位独一无二的访客又回到该网络服务器时,可从该浏览器读回...

    Jonathan Shieber 评论0 收藏0
  • CookieSession区别

    摘要:的作用就是为了解决协议无状态的缺陷所作的努力。路径与域一起构成的作用范围。这种生命期为浏览器会话期的被称为会话。而机制采用的是一种在服务器端保持状态的解决方案。跨域名如今被普遍用在网络中,例如等。仅在他所在的域名内有效。 前言 本文分别对Cookie与Session做一个介绍和总结,并分别对两个知识点进行对比分析,让大家对Cookie和Session有一个更深入的了解,并对自己的开发工...

    kumfo 评论0 收藏0
  • Cookies和Session区别和理解

    摘要:和的区别和理解机制是服务器在本地机器上存储的小段文本并随每一个请求发送至同一个服务器。的作用就是为了解决协议无状态的缺陷所作的努力。这种生命期为浏览器会话期的被称为会话。而机制采用的是一种在服务器端保持状态的解决方案。 Cookies和Session的区别和理解 cookie机制 Cookies是服务器在本地机器上存储的小段文本并随每一个请求发送至同一个服务器。IETF RFC 296...

    RyanQ 评论0 收藏0

发表评论

0条评论

songze

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<