session 与 Cookie

Posted 蓝色土耳其

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了session 与 Cookie相关的知识,希望对你有一定的参考价值。

相同点:

1、因HTTP为无状态协议,当一次请求完成后就会断开连接,不会存储用户的登录信息。

而Cookie(Cookie早于session)的出现就是为了保存用户的信息,方便下次访问。此处session与之作用相同。

2、每一个用户都只会获取、修改自己的Cookie和Session,不会跨域。

差异点:

1、Cookie存储于客户端(浏览器,每个浏览器存储Cookie的方式不同,比如IE就以文件方式存储),Session存储于服务端。

2、当存储于Cookie中时,用户二次访问时,相当于服务器去鉴别客户的通行证;而存于Session时,当用户再次访问时相当于服务器去查询自己的客户档案。

3、Cookie存储于客户端(浏览器),Session存储于服务器端。Cookie不会对服务器造成压力,Session过多会影响服务器性能。

PS:

HTTP、IP、UDP、FTP都是无状态协议

TCP是有状态协议

HTTP可以看成是多个有状态的TCP组成

以上是关于session 与 Cookie的主要内容,如果未能解决你的问题,请参考以下文章

cookiesession总结

cookiesession

HTTP报文结构及Cookiesession区别

Cookiesession和localStorage以及sessionStorage之间的区别

描述Cookie和Session的作用,区别和各自的应用范围,cookieSession工作原理

CookieSession与Token的区别理解