PHP中session和cookie的区别

2014-07-08 宇易网络 2909

对于这样的问题,无论是网站开发人员还是网站维护人员都会提起。泰州网站建设看过很多文章,基本上都是讲的这两者理论性的东西,并没有对它们的区别和共用的问题做太多的解释。这里泰州宇易网络对session和cookie做一个简单的分析:

两者的区别主要如下:

1、cookie的数据是存在客户端的,没有办法获取到session。而session的数据是存在服务端的,可以获取到cookie。

2、cookie不是十分安全,因为在客户端,用户可以对本地的cookie文件进行分析并进行cookie欺骗。所以涉及到隐私的文件不适合放在cookie中,比如用户登录信息等。其他的信息如果需要有所保留,可以放在cookie中。

3、session的存在借助于浏览器进程的存在而存在,而cookie的生存时间可以做设置和调整。

4、session必须借助于cookie。

5、如果要解决负载均衡中的session同步(共享)的问题,其实有很多解决方案,例如 ip_hash、memcached、nginx_sticky_module模块,nginx_sticky_module模块需要浏览器支持 cookie的,ip_hash通过线上环境观察,如果是2台Web应用服务器在线的话,短期内客户端请求访问量可能不是太平均,但如果以月为单位会发 现,其实2台Web应用服务器的请求数基本是平均的。


相关文章

展开
联系电话:0523-82182818 客服QQ:1098369