当前位置:网站首页>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.
边栏推荐
- leetcode841. 钥匙和房间(中等)
- 微信公众号无限回调授权系统源码 全网首发
- Project GFS data download
- Setting and using richview trvstyle template style
- #systemverilog# 可综合模型的结构总结
- 【JDBC】快速入门教程
- 18. Multi level page table and fast table
- 【Hot100】739. Daily temperature
- The psychological process from autojs to ice fox intelligent assistance
- 顶测分享:想转行,这些问题一定要考虑清楚!
猜你喜欢
First knowledge of OpenGL es learning (1)
Raspberry pie serial port login and SSH login methods
leetcode6109. 知道秘密的人数(中等,周赛)
leetcode1020. 飞地的数量(中等)
kubernetes集群搭建Zabbix监控平台
“无聊猿” BAYC 的内忧与外患
Internal and external troubles of "boring ape" bayc
JDBC学习笔记
How to reconstruct the class explosion caused by m*n strategies?
win10 64位装三菱PLC软件出现oleaut32.dll拒绝访问
随机推荐
Leetcode35. search the insertion position (simple, find the insertion position, different writing methods)
The difference between get and post request types
【JDBC】快速入门教程
Internal and external troubles of "boring ape" bayc
Zhongqing reading news
19.段页结合的实际内存管理
The ECU of 21 Audi q5l 45tfsi brushes is upgraded to master special adjustment, and the horsepower is safely and stably increased to 305 horsepower
Top test sharing: if you want to change careers, you must consider these issues clearly!
You deserve this high-value open-source third-party Netease cloud music player
After sharing the clone remote project, NPM install reports an error - CB () never called! This is an error with npm itself.
顶测分享:想转行,这些问题一定要考虑清楚!
[server data recovery] case of offline data recovery of two hard disks of IBM server RAID5
Arduino tutorial - Simon games
Attributeerror: can 't get attribute' sppf 'on < module' models. Common 'from' / home / yolov5 / Models / comm
简单描述 MySQL 中,索引,主键,唯一索引,联合索引 的区别,对数据库的性能有什么影响(从读写两方面)
leetcode1020. Number of enclaves (medium)
NFT on fingertips | evaluate ambire on G2, and have the opportunity to obtain limited edition collections
Leetcode 78: subset
leetcode841. Keys and rooms (medium)
LeetCode Algorithm 2181. Merge nodes between zero