当前位置:网站首页>Cookie and session comparison
Cookie and session comparison
2022-07-07 12:57:00 【LC181119】
cookie and session The same and the different :
- cookie Usually generated on the server , But it can also be generated on the client ,session It is generated on the server
- session Save the data information on the server side , It could be memory , file , Database and other forms ,cookie Save the data in the client's memory or file
- Single cookie The saved data cannot exceed 4K, Each site cookie There is a limit to the number of , such as IE8 by 50 individual 、Firefox by 50 individual 、Opera by 30 individual ;session Stored on the server , There is no capacity limit
- cookie Stored locally by the user , Can be easily accessed and modified , Low security ;session Store on server , To compare safety
- cookie There is a conversation cookie And persistent cookie, A session whose lifecycle is the browser session cookie Save in cache , Close the browser window and disappear , persistent cookie Saved on hard disk , Know that the set expiration time is exceeded ; With the server session Storage pressure increases , It will be cleaned regularly as needed session data
- session There is a lot of data in , Only will sessionID This item can be passed cookie Send to client for retention , The next time the client accesses , In the request message cookie It'll carry it automatically sessionID, So as to communicate with the session Association
cookie shortcoming :
1、 Use cookie To deliver the message , With cookie The increase of the number and the number of visits , It takes up a lot of network bandwidth , Imagine if cookie Occupy 200 byte , If one day PV There are hundreds of millions , How much bandwidth does it take ?
2、cookie Is not safe , because cookie It's stored on the client side , So these cookie It can be accessed , Settings can be added through plug-ins 、 modify cookie. So from that perspective , We're going to use sesssion,session Is to save data on the server , Only by cookie Pass a sessionId nothing more , therefore session More suitable for storing user privacy and important data
session shortcoming :
1、 Not easy to share across multiple servers , have access to session binding ,session Copy ,session Shared solutions
2、session Stored in the server , therefore session Too much will consume the performance of the server
cookie and session Each has its own advantages and disadvantages , In large Internet Systems , Use alone cookie and session It's not possible
边栏推荐
- Star Enterprise Purdue technology layoffs: Tencent Sequoia was a shareholder who raised more than 1billion
- How to continue after handling chain interruption / sub chain error removed from scheduling
- Leetcode skimming: binary tree 27 (delete nodes in the binary search tree)
- [learn wechat from 0] [00] Course Overview
- PHP调用纯真IP数据库返回具体地址
- 处理链中断后如何继续/子链出错removed from scheduling
- 广州市召开安全生产工作会议
- Visual stdio 2017 about the environment configuration of opencv4.1
- Simple implementation of call, bind and apply
- HZOJ #235. 递归实现指数型枚举
猜你喜欢
Sequoia China completed the new phase of $9billion fund raising
Go语言学习笔记-结构体(Struct)
About IPSec
ACL 2022 | 序列标注的小样本NER:融合标签语义的双塔BERT模型
Aosikang biological sprint scientific innovation board of Hillhouse Investment: annual revenue of 450million yuan, lost cooperation with kangxinuo
Polymorphism, final, etc
【无标题】
Common knowledge of one-dimensional array and two-dimensional array
Leetcode skimming: binary tree 21 (verifying binary search tree)
DHCP 动态主机设置协议 分析
随机推荐
基于NeRF的三维内容生成
红杉中国完成新一期90亿美元基金募集
2022-07-07 Daily: Ian Goodfellow, the inventor of Gan, officially joined deepmind
Leetcode brush question: binary tree 24 (the nearest common ancestor of binary tree)
[statistical learning method] learning notes - support vector machine (Part 2)
【无标题】
[pytorch practice] use pytorch to realize image style migration based on neural network
非分区表转换成分区表以及注意事项
mysql怎么创建,删除,查看索引?
Sorting, dichotomy
[Q&A]AttributeError: module ‘signal‘ has no attribute ‘SIGALRM‘
图形对象的创建与赋值
2022 practice questions and mock examination of the third batch of Guangdong Provincial Safety Officer a certificate (main person in charge)
Layer pop-up layer closing problem
What kind of methods or functions can you view the laravel version of a project?
ip2long之后有什么好处?
Guangzhou held work safety conference
[learn micro services from 0] [02] move from single application to service
MySQL importing SQL files and common commands
Day-15 common APIs and exception mechanisms