教育行业A股IPO第一股(股票代码 003032)

全国咨询/投诉热线:400-618-4000

Seesion与Cookie的区别与联系是什么?

更新时间:2022年12月02日14时00分 来源:传智教育 浏览次数:

好口碑IT培训

  Session与Cookie的联系是它们都可以用来让网站追踪用户,实现用户信息的同步。并且Session依靠Cookie来工作,通过$_COOKIE['PHPSESSID']获取到sessionID,再通过sessionID可以获取SeesionID可以获取Session的其他数据。Session和Cookie的区别如下:

  (1)Session是将数据存储在服务器端的,而Cookie是将数据存储在客户端的浏览器上。

  (2)因为Cookie是存储数据在客户端的,用户可以分析存放在本地的Cookie文件,从而进行Cookie欺诈,所以Cookie安全性比Session差。

  (3)Cookie的存储大小不能超过4KB,而Session没有存储大小限制,并且可以存储更复杂的数据类型。

  Session的共享方案一般有如下几种:

  (1)服务器间同步,定时同步各个服务器间的Session信息,保证数据的一致性。

  (2)把会话数据存储到某台Memcache服务器中,可以把Session文件存放的目录改为nfs网络文件系统,从而实现文件的跨机器共享。

  (3)通过Cookie加密的方式保存Session在客户端,在A服务器上登录,用户浏览网页时添加加密的Cookie,当用户访问B服务器时,检查有无Session,如果没有,那么检查Cookie是否有效,有效则在B服务器也创建一个Session,这样可以减少服务器的压力,也保证了Session的数据共享。

0 分享到:
和我们在线交谈!