当前位置:网站首页>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
边栏推荐
- layer弹出层的关闭问题
- What are the benefits of ip2long?
- Visual stdio 2017 about the environment configuration of opencv4.1
- Leetcode skimming: binary tree 25 (the nearest common ancestor of binary search tree)
- Image pixel read / write operation
- 环境配置篇
- Lingyunguang of Dachen and Xiaomi investment is listed: the market value is 15.3 billion, and the machine is implanted into the eyes and brain
- [statistical learning methods] learning notes - Chapter 4: naive Bayesian method
- 图形对象的创建与赋值
- Leetcode skimming: binary tree 20 (search in binary search tree)
猜你喜欢
Leetcode brush question: binary tree 24 (the nearest common ancestor of binary tree)
Talk about four cluster schemes of redis cache, and their advantages and disadvantages
What if does not match your user account appears when submitting the code?
Day-16 set
Image pixel read / write operation
.Net下极限生产力之efcore分表分库全自动化迁移CodeFirst
红杉中国完成新一期90亿美元基金募集
Leetcode skimming: binary tree 27 (delete nodes in the binary search tree)
[crawler] avoid script detection when using selenium
[statistical learning method] learning notes - support vector machine (Part 2)
随机推荐
What kind of methods or functions can you view the laravel version of a project?
[binary tree] delete points to form a forest
Users, groups, and permissions
【从 0 开始学微服务】【02】从单体应用走向服务化
Day-18 hash table, generic
Aosikang biological sprint scientific innovation board of Hillhouse Investment: annual revenue of 450million yuan, lost cooperation with kangxinuo
如何将 @Transactional 事务注解运用到炉火纯青?
test
企业级自定义表单引擎解决方案(十二)--体验代码目录结构
Find ID value MySQL in string
图像像素读写操作
3D content generation based on nerf
Shortcut key of Bash
ip2long与long2IP 分析
有什么类方法或是函数可以查看某个项目的Laravel版本的?
高瓴投的澳斯康生物冲刺科创板:年营收4.5亿 丢掉与康希诺合作
事务的七种传播行为
【无标题】
[pytorch practice] use pytorch to realize image style migration based on neural network
货物摆放问题