当前位置:网站首页>The differences and advantages and disadvantages between cookies, seeion and token
The differences and advantages and disadvantages between cookies, seeion and token
2022-07-06 07:07:00 【smarthome_ man】
1、cookie( A computer file of information sent by a network or Internet user to a central server )
First of all, what is cookie Well ? seeing the name of a thing one thinks of its function cookie The first is a file , It is mainly a data generated by the browser that can be permanently stored in the browser . For example, our account number and password , Will be stored in cookie in , The next time you ask , Will directly enter the account password , It's more convenient , But the disadvantages also follow ,cookie It's easy to be hijacked by hackers , therefore cookie The security of is lower , So later, the browser added some restrictions to ensure cookie Will not be used maliciously , But the security is not very high .
2、session( In network applications, it is also called session control )
What is? session? Literally session It's conversation , Talk to someone one by one , It's your conversation with him , How do you know that it is Zhang San rather than Li Si who is talking to you , The other party must have some characteristics to show that he is Zhang San , For example, height , Age , Looks, etc .
session It also has similar meaning , The server should know that it is currently talking to itself ( Send a request to yourself ) Who is it . In order to distinguish between , The server will assign different tags to each client , Then when the client sends a request to the server , Will wear this mark to determine the identity of this person , The server will know who it is talking to , So how does the client save this tag , There are many ways , But for browsers , Are all adopted by default cookie Methods .
Server usage session Save the user's information on the server temporarily , But after the user leaves the website session Will destroy , however cookie It won't be destroyed , This storage method is relative to cookie For more security , Each has its own advantages .
3、token( token )
What is? token,Token Is a string generated by the server , As a token for the client to make a request , After the first login , The server generates a Token This is what we call it Token Return to the client , In the future, the client only needs to bring this Token Just come and ask for data , No need to bring user name and password again .
cookie And session The difference between
1、cookie Data is stored on the client ,session Data on the server .
2、cookie Not very safe , Should be used in consideration of safety session.
3、session It will be saved on the server for a certain period of time . When visits increase , We will compare the performance of your server to reduce the performance of your server , Should be used cookie.
边栏推荐
- LeetCode Algorithm 2181. 合并零之间的节点
- Yield method of tread
- Attributeerror: can 't get attribute' sppf 'on < module' models. Common 'from' / home / yolov5 / Models / comm
- C language_ Double create, pre insert, post insert, traverse, delete
- TS Basics
- BUU的MISC(不定时更新)
- A brief introduction of reverseme in misc in the world of attack and defense
- Project GFS data download
- [server data recovery] case of offline data recovery of two hard disks of IBM server RAID5
- Short video, more and more boring?
猜你喜欢
LeetCode 78:子集
Establishment and operation of cloud platform open source project environment
3. Business and load balancing of high architecture
Wechat brain competition answer applet_ Support the flow main belt with the latest question bank file
Upgraded wechat tool applet source code for mobile phone detection - supports a variety of main traffic modes
Missing monitoring: ZABBIX monitors the status of Eureka instance
UWA Pipeline 2.2.1 版本更新说明
MVVM of WPF
After sharing the clone remote project, NPM install reports an error - CB () never called! This is an error with npm itself.
leetcode59. 螺旋矩阵 II(中等)
随机推荐
Windows Server 2016 standard installing Oracle
The difference between get and post request types
BIO模型实现多人聊天
Hydra common commands
How to reconstruct the class explosion caused by m*n strategies?
软件测试外包到底要不要去?三年真实外包感受告诉你
What is the difference between int (1) and int (10)? Senior developers can't tell!
树莓派串口登录与SSH登录方法
中青看点阅读新闻
LeetCode Algorithm 2181. 合并零之间的节点
The author is dead? AI is conquering mankind with art
作者已死?AI正用藝術征服人類
MVVM of WPF
Yield method of tread
The psychological process from autojs to ice fox intelligent assistance
Top test sharing: if you want to change careers, you must consider these issues clearly!
Fast target recognition based on pytorch and fast RCNN
【每日一题】729. 我的日程安排表 I
Blue Bridge Cup zero Foundation National Championship - day 20
After sharing the clone remote project, NPM install reports an error - CB () never called! This is an error with npm itself.