当前位置:首页 > PHP教程 >

session和cookie的区别

发布时间:2020-03-04 08:41:25 作者:佚名 阅读:(4)

作为一个程序员,对于Session和cookie肯定都并不陌生,有时候我们在开发的过程中会配合着一起使用,但是Session和Cookie又有着一定的区别,接下来吾爱编程就为大家介绍一下,有需要的小伙伴可以参考一下:

session和cookie的区别:

    1、存放位置:

    cookie数据存放在客户的浏览器上,session数据放在服务器上。

    2、安全性:

    cookie不是很安全,别人可以分析存放在本地的COOKIE并进行COOKIE欺骗,考虑到安全应当使用session。

    3、性能:

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

    4、大小

    单个cookie在客户端的限制是3K,就是说一个站点在客户端存放的COOKIE不能3K。所以个人建议:将登陆信息等重要信息存放为SESSION,其他信息如果需要保留,可以放在COOKIE中。

    5、路径区分:

    session不能区分路径,同一个用户在访问一个网站期间,所有的session在任何一个地方都可以访问到;而cookie中如果设置了路径参数,那么同一个网站中不同路径下的cookie互相是访问不到的。cookie只能是子路径访问父路径设置的cookie。

    6、过期时间:

    访问不同的页面可以设置不同的Cookie的过期时间,Session的过期时间,我们可以在服务器或者代码中,进行统一设置。

Session和Cookie的联系:

    1、都可以用来记录用户信息的,便于服务器区分不同的用户

    2、两者都有局限性,可以搭配使用,一定要考虑到安全性。


以上就是吾爱编程为大家介绍的关于session和cookie的区别的详细介绍,了解更多相关文章请关注吾爱编程网!

欢迎分享转载→ session和cookie的区别

© 2015-2019 - 吾爱编程网 版权所有 苏ICP备18033726号-1关于我们 - 网站声明 - 联系我们