cookie与session和token区别占资源
时间: 2024-01-18 16:01:55 浏览: 104
Cookie、Session和Token三者的区别及使用
Cookie和Session都需要在服务器端存储相关信息,而Token则是在客户端存储相关信息。
在存储方面,Cookie和Session都需要占用服务器的资源来存储会话信息。Cookie存储在浏览器中,每次请求都会带上Cookie,因此Cookie在服务器端的占用资源较小。Session存储在服务器上,每个会话都需要在服务器上创建一个Session对象,因此Session在服务器端的占用资源相对较大。
而Token则是在客户端存储相关信息,因此不需要占用服务器端的资源。Token通常是一个加密字符串,包含了用户身份验证信息等相关信息。客户端在登录成功后,将Token保存在本地存储(例如LocalStorage或SessionStorage)中,每次请求时将Token带上,服务器端根据Token进行身份验证和授权。
总的来说,从占用服务器资源的角度来看,Session需要占用最多的资源,其次是Cookie,而Token则不需要占用服务器的资源。
阅读全文