我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Token与session的区别

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Token与session的区别

一、什么是token?


在计算机身份认证中是令牌(临时)的意思,在词法分析中是标记的意思。一般作为邀请、登录系

统使用。

Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成

一个Toke n便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次

带上用户名和密码。


二、什么是session?

服务器为了保存用户状态而创建的一个特殊的对象。

当浏览器第一次访问服务器时,服务器创建一个session对象(该对象有一个唯一的id,一般称之为

sessionId),服务器会将sessionId以cookie的方式发送给浏览器。

当浏览器再次访问服务器时,会将sessionId发送过来,服务器依据sessionId就可以找到对应的

session对象。


三、token与session的区别?


1) token和session其实都是为了身份验证session一般翻译为会话,而token更多的时候是翻译为

令牌;

2) session在服务器端会保存一份,可能保存到缓存、文件或数据库;

3) session和token都是有过期时间一说,都需要去管理过期时间;

4) token的思想是算法验证,session的思想是信息存储对比。 token是有多种方案的,可以设计成

无需存储,token同时也是跨域的,session是要存储的,存储在数据库的思想;

5)其实token与session的问题是一种时间与空间的博弈问题,session是空间换时间,而tbken是时

间换空间。两者的选择要看具体情况而定;

6)虽然确实都是“客户端记录,每次访问携带”,但 token 很容易设计为自包含的,也就是说,后端

不需要记录什么东西,每次一个无状态请求,每次解密验证,每次当场得出合法 /非法的结论。

来源地址:https://blog.csdn.net/m0_53856016/article/details/126858443

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Token与session的区别

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

session、cookie、token的区别是什么

本篇内容介绍了“session、cookie、token的区别是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!1.为什么会有它们?我们都
2023-07-05

一文彻底理清session、cookie、token的区别

session和token本质上是没有区别的,都是对用户身份的认证机制,只是他们实现的校验机制不一样而已,下面这篇文章主要给大家介绍了关于session、cookie、token区别的相关资料,需要的朋友可以参考下
2023-02-27

Cookie与session的区别有哪些

Cookie和Session是Web开发中常用的两种技术,用于在客户端和服务器之间传递数据。它们的主要区别如下:1. 存储位置:- Cookie存储在客户端浏览器中,以文本文件的形式保存在用户的计算机上。- Session存储在服务器端,以
2023-09-15

SpringMVC中Model与Session的区别是什么

这篇文章给大家介绍SpringMVC中Model与Session的区别是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Model与Session区别什么是Session:Session:在计算机中,尤其是在网络应用
2023-06-22

php中cookie与session的区别点总结

本教程操作环境:windows7系统、PHP7.1版、DELL G3电脑无论是在系统运维还是 PHP 开发人员的面试中,经常会被问到 Session 和 Cookie 在 PHP 中的区别?下面我们就来总结一下:Cookie 仅由客户端生成、管理并使用,PHP
2015-11-19

php中cookie与session的区别是什么

本篇内容主要讲解“php中cookie与session的区别是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php中cookie与session的区别是什么”吧!本教程操作环境:window
2023-06-21

Session和Cookie之间区别与联系

Session和Cookie是两种不同的机制,但它们都用于在Web应用中存储和传递数据。区别:1. 存储位置:Cookie是存储在客户端(浏览器)中,而Session是存储在服务器端。2. 数据安全性:Cookie可以被客户端修改和篡改,因
2023-08-14

php中cookie与session有什么区别

区别:1、Cookie存储在浏览器中,相对不安全;而session存储在服务器中,相对更安全。2、Cookie存储的数据有数量和大小的限制,而session没有。3、cookie保存的数据是字符串类型,session保存的数据是对象类型。
2016-03-20

php中cookie与session有哪些区别

这篇文章将为大家详细讲解有关php中cookie与session有哪些区别,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。区别:1、Cookie存储在浏览器中,相对不安全;而session存储在服务器中,相
2023-06-21

Session和Cookie的区别与联系是什么

Session和Cookie是两种不同的机制,用于在Web应用中保存用户状态信息。区别:1. 存储位置:Cookie存储在客户端(浏览器)中,而Session存储在服务器端。2. 安全性:由于Cookie存储在客户端,所以存在被窃取和篡改的
2023-08-15

怎样分析cookie与SESSION的区别和联系

怎样分析cookie与SESSION的区别和联系,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在一些投票之类的场合,我们往往因为公平的原则要求每人只能投一票,在一些WEB开发中
2023-06-03

JavaScriptcookie与session的使用及区别深入探究

这篇文章主要介绍了Java中Cookie和Session详解,文章围绕主题展开详细的内容介绍,具有一定的参考价值,感兴趣的小伙伴可以参考一下
2022-11-13

编程热搜

目录