<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>localstorage & sessionstorage & cookie & token</title> </head> <body> <script> let sessionstorage = `用于本地存储一个会话的数据,这些数据只有在同一会话中才能访问,并且当会话结束后,数据会销毁,会话级别的存储`; let localstorage = `用于持久化的本地存储,除非主动删除数据,否则不会过期,`; let session = `session是存储在服务器端的一组数据,sessionid存储在浏览器端,会把sessionid存储在cookie里,session是验证用户身份的, 浏览器发送请求时要带着这个sessionid,这样服务端就能找到当前发送请求是哪个用户,session会配置一个过期时间,`; let cookie = `cookie是存储在浏览器端的一小段文本数据,大小不超过4kb,cookie里的内容会随着http请求一起发送到服务器端,是与服务器交互,是http规范的一部分,不能用作前端缓存。`; let token = `token是一个通用的名词,通常用来代表一小段字符串,token可以存储在cookie里,也可以存储在服务器的内存里,`; </script> </body> </html>