1. 首页 / 百科

token是什么意思 token的含义及使用方法

 

对于初学者来说,对Token和Session的使用难免会限于困境,开发过程中知道有这个东西,但却不知道为什么要用他?更不知道其原理,今天我就带大家一起分析分析这东西。

一、我们先解释一下他的含义:

1、Token的引入:Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行对比,判断用户名和密码正确与否,并作出相应提示,在这样的背景下,Token便应运而生。

2、Token的定义:Token是服务端生成的一串字符串,以作客户端进行请求的一个令牌,当第一次登录后,服务器生成一个Token便将此Token返回给客户端,以后客户端只需带上这个Token前来请求数据即可,无需再次带上用户名和密码。

3、使用Token的目的:Token的目的是为了减轻服务器的压力,减少频繁的查询数据库,使服务器更加健壮。

了解了Token的意义后,我们就更明确的知道为什么要用他了。

二、如何使用Token?

这是本文的重点,在这里我就介绍常用的两种方式。

1、用设备号/设备mac地址作为Token(推荐)

客户端:客户端在登录的时候获取设备的设备号/mac地址,并将其作为参数传递到服务端。

服务端:服务端接收到该参数后,便用一个变量来接收同时将其作为Token保存在数据库,并将该Token设置到session中,客户端每次请求的时候都要统一拦截,并将客户端传递的token和服务器端session中的token进行对比,如果相同则放行,不同则拒绝。

分析:此刻客户端和服务器端就统一了一个唯一的标识Token,而且保证了每一个设备拥有了一个唯一的会话。该方法的缺点是客户端需要带设备号/mac地址作为参数传递,而且服务器端还需要保存;优点是客户端不需重新登录,只要登录一次以后一直可以使用,至于超时的问题是有服务器这边来处理,如何处理?若服务器的Token超时后,服务器只需将客户端传递的Token向数据库中查询,同时并赋值给变量Token,如此,Token的超时又重新计时。

2、用session值作为Token

客户端:客户端只需携带用户名和密码登陆即可。

客户端:客户端接收到用户名和密码后并判断,如果正确了就将本地获取sessionID作为Token返回给客户端,客户端以后只需带上请求数据即可。

分析:这种方式使用的好处是方便,不用存储数据,但是缺点就是当session过期后,客户端必须重新登录才能进行访问数据。

三、使用过程中出现的问题以及解决方案?

刚才我们轻松介绍了Token的两种使用方式,但是在使用过程中我们还出现各种问题,Token第一种方法中我们隐藏了一个在网络不好或者并发请求时会导致多次重复提交数据的问题。

总结:以上是个人对开发中使用Token和session的一点总结,如有叙述不当之处请指正,我将及时改正并感谢,我知道还有更多更好的使用方式,我在这里只是抛砖引玉,希望大家将您的使用方式提出来,我们一起讨论,学习,一起进步,同时也为像我一样对这方面理解薄弱的朋友提供点帮助,谢谢。

相关推荐

  • 微信服务密码怎么取消 微信服务密码关闭方法

    微信服务密码怎么取消 微信服务密码关闭方法

    微信服务密码怎么取消 微信服务密码关闭方法,密码,微信服务,方法,取消,点击,服务,打开微信,右下角,微信服务密码关闭方法1、打开微信,点击右下角的我2、点击服务3、点击钱包4、点击消费者保护5、点击安全保障6、点击安全锁7、点击关闭,然后点击继续8、最后输入密码即可关闭微信的服务密码...

  • 苹果手机怎么设置密码锁屏?

    苹果手机怎么设置密码锁屏?

    苹果手机怎么设置密码锁屏?,密码锁屏,怎么设置,苹果手机,点击,密码,输入,设置,面容,苹果手机怎么设置密码锁屏? 以苹果12,ios16.4.1系统为例。 1.在桌面找到并点击设置 2.点击面容ID与密码 3.点击打开密码 4.输入要设置的锁屏密码 5.再次输入密码验证 6.最后输入ID密码,并点击登录即可...

  • 手机怎么查看wifi密码 手机查看已连接的WiFi密码方法

    手机怎么查看wifi密码 手机查看已连接的WiFi密码方法

    手机怎么查看wifi密码 手机查看已连接的WiFi密码方法,密码,连接,方法,手机查看,点击,怎么查看,二维码,图截,手机查看已连接的WiFi密码方法: 1.打开手机,点击“设置”; 2.点击 “WLAN”; 3.点击手机已连接的那个Wi-Fi ; 4.有一个二维码,我们需要的就是这个二维码,将该页面截图截下来,将二维码保存到手机上; 5.打开微信,点击右上角“+号”,在弹出页面点击“扫一扫”; 6.在新页面点击“相册”; 7.在新页面点击保存的二维码图片; 8....

  • 微信三天内禁止新设备登录怎么解除?

    微信三天内禁止新设备登录怎么解除?

    微信三天内禁止新设备登录怎么解除?,登录,微信,解除,解封,好友,点击,输入,封禁,微信三天内禁止新设备登录怎么解除? 1、打开微信,进入登陆界面,输入手机号后,获取验证码或输入密码后登录。 2、输入后会显示该账户因一些原因被封禁了,这时候我们点击确定,如何进行下一步。 3、在这里我们可以看到被封禁的原因,显示可以解封。点击我已了解,申请解封, 4、进入到这个界面后,我们可以输入一个亲戚或好友的手机号码,申请解封求助(切好友的该手机号要满足图上的要求),然后点击下...

  • 苹果手机怎么修改id密码 iPhone修改id密码方法

    苹果手机怎么修改id密码 iPhone修改id密码方法

    苹果手机怎么修改id密码 iPhone修改id密码方法,密码,修改,方法,苹果手机,点击,设置,安全性,更改,苹果手机修改id密码方法 1、打开设置,点击Apple ID。 2、点击密码与安全性。 3、点击更改密码。 4、输入iphone密码。 5、设置新的ID密码,并点击更改即可。...

  • 路由器密码忘了怎么办 路由器恢复出厂设置方法

    路由器密码忘了怎么办 路由器恢复出厂设置方法

    路由器密码忘了怎么办 路由器恢复出厂设置方法,恢复出厂设置,路由器,路由器密码,方法,设置,输入,密码,用户名,路由器密码忘了怎么办? 恢复出厂设置即可。 以移动路由器为例。 路由器恢复出厂设置方法 1、先看路由器的用户名和密码,按复位键恢复出厂设置。 2、输入ip地址 3、输入用户名和密码登录 4、点wifi设置 5、输入新密码,保存设置即可...

  • ipad相册怎么加密 iPad给相册设置密码方法

    ipad相册怎么加密 iPad给相册设置密码方法

    ipad相册怎么加密 iPad给相册设置密码方法,设置密码,加密,方法,点击,选项,添加,选择,相册加密,IPad本身不带有相册加密功能,但是可以通过应用限额的选项进行设置密码,从而加密。 iPad给相册设置密码方法 1、进入ipad的设置,点击屏幕使用时间。点击应用限额的选项。 2、点击下方的添加限额选项。 3、选择照片后,点击下一步选项。 4、选择一分钟为最短的时间,点击添加即可。...

  • 摄像头老是离线是什么原因 摄像头频繁离线及解决方法

    摄像头老是离线是什么原因 摄像头频繁离线及解决方法

    摄像头老是离线是什么原因 摄像头频繁离线及解决方法,离线,摄像头,是什么原因,原因,解决方法,频繁,连接,5G,为什么绑定的监控设备总是显示离线?大家在日常使用家庭监控或者进行监控调试的时候常常会遇到监控设备离线的状况,那么,是什么原因导致的离线呢?应该怎样解决?下面为您解惑。 离线原因 要解决离线问题,首先要了解什么情况会导致离线,常见的原因主要包括: 1.设备未通电,或电源输出电压、电流与供电设备的额定电压、电流不匹配; 2.路由器的WiFi信号不稳定,或手机...

  • 怎么改微信支付密码 微信支付密码修改教程

    怎么改微信支付密码 微信支付密码修改教程

    怎么改微信支付密码 微信支付密码修改教程,微信支付,密码,密码修改,支付,教程,怎么改,点击,设置,微信支付是集成在微信客户端的支付功能,用户可以通过手机完成快速的支付流程。微信支付以绑定银行卡的快捷支付为基础,向用户提供安全、快捷、高效的支付服务。微信支付密码修改方法如下。 微信支付密码修改教程: 1、打开微信,在我的界面点击服务,点击钱包。 2、点击支付设置。 3、点击修改支付密码。 4、输入原支付密码进行验证,并设置新的密码即可。...

  • 指纹锁怎么设置密码和指纹 手把手教你设置

    指纹锁怎么设置密码和指纹 手把手教你设置

    指纹锁怎么设置密码和指纹 手把手教你设置,指纹,怎么设置密码,设置,确认,输入,密码,闪烁,可进,指纹锁设置密码和指纹教程 1、以德盾指纹密码锁为例,按一下外面板底部供电按键,连按三次‘*’键,蜂鸣器发一长声,可进入菜单状态。 2、输入老密码并按‘#’键确认,蜂鸣器发一长声,LED灯闪烁。 3、输入6~8位新密码并按‘#’键确认,蜂鸣器发一长声。 4、再输入一次同样的新密码并按‘#’键确认,即可完成修改密码操作。...

  • 电脑密码怎么更换 电脑开机密码修改步骤

    电脑密码怎么更换 电脑开机密码修改步骤

    电脑密码怎么更换 电脑开机密码修改步骤,步骤,电脑开机密码,修改,电脑密码,更换,点击,更改密码,用户账户,电脑开机密码修改步骤 1、点击开始,点击控制面板 步骤/方式二 2、然后点击用户账户 3、然后点击更改密码 4、然后输入密码以及新密码,点击更改密码即可...

  • 台式电脑如何设置锁屏密码 电脑屏幕锁密码设置方法

    台式电脑如何设置锁屏密码 电脑屏幕锁密码设置方法

    台式电脑如何设置锁屏密码 电脑屏幕锁密码设置方法,锁屏密码,电脑屏幕锁,方法,密码设置,点击,密码,选择,账户,电脑屏幕锁密码设置方法 以Windows10操作系统为例。 1、点击开始,点击设置。 2、点击账户。 3、点击登录选择,点击密码。 4、添加密码。 5、创建密码,点击下一页。 6、成功创建锁屏密码,点击完成。...

  • 抖音该应用未获得微信登录权限怎么设置 解决方法

    抖音该应用未获得微信登录权限怎么设置 解决方法

    抖音该应用未获得微信登录权限怎么设置 解决方法,抖音,微信登录,权限,解决方法,怎么设置,点击,位置,上方,抖音该应用未获得微信登录权限解决方法 1、打开进入抖音主页面,点击底部位置【我】的选项。 2、切换到新的页面后,点击右上方的【三个横杠】图标。 3、把隐藏的菜单窗口打开之后,点击下方位置的【设置】选项。 4、跳转到设置界面之后,点击上方位置的【账号与安全】。 5、翻转到下一个页面之后,点击页面中的【第三方账号绑定】。 6、进入第三方账号绑定界面之后,点击页面...

  • 163邮箱怎么修改密码 网易邮箱修改密码教程

    163邮箱怎么修改密码 网易邮箱修改密码教程

    163邮箱怎么修改密码 网易邮箱修改密码教程,修改密码,邮箱,网易邮箱,教程,点击,设置,密码修改,获取,网易邮箱修改密码教程 1、点击邮箱设置 进入网易163邮箱,点击【设置】。 2、点击邮箱密码修改 在所有选项中,点击【邮箱密码修改】。 3、点击重置密码 页面跳转,点击【重置密码】。 4、获取并填入验证码 根据要求,获取并填入验证码。 5、设置新密码 验证成功后,设置新密码即可。...

  • wifi密码忘记了手机怎么查看 手把手教你查看

    wifi密码忘记了手机怎么查看 手把手教你查看

    wifi密码忘记了手机怎么查看 手把手教你查看,密码,怎么查看,查看,二维码,点击,选择,设置,功能,wifi能连上,但密码如果忘记了,怎么查看?下面我们就看一下。1、打开手机的设置页面,点击里面的‘WLAN’2、打开WLAN设置页面后,点击wifi下的分享密码。3、点击后,会弹出一个窗口显示一个二维码的,我们保存这个二维码,截图保存就行了。4、然后我们打开微信,在‘扫一扫’功能里,点击选择‘从相册选取二维码’5、选择我们刚才保存的图片后,就会自动识别出里面的内容...

  • 已连接的wifi怎么查看密码 手把手教你查看

    已连接的wifi怎么查看密码 手把手教你查看

    已连接的wifi怎么查看密码 手把手教你查看,密码,连接,查看,查看密码,点击,网络,路由器,名称,如果您已经成功连接到WiFi网络,但想要查看该网络的密码或简介信息,有几种方法可以实现。一种方法是在连接WiFi时记录下密码,以备日后查看。另一种方法是在路由器上查看密码和简介信息。通常情况下,路由器上都有一个标签,上面标注着WiFi的名称、密码以及其他相关信息。 您可以查看路由器的背面、底部或者网上搜索该型号的路由器,以获得这些信息。另外,您也可以通过登录到路由器...

  • 密码锁怎么重新设置密码 密码锁改密码的方法

    密码锁怎么重新设置密码 密码锁改密码的方法

    密码锁怎么重新设置密码 密码锁改密码的方法,设置密码,改密码,方法,按压,密码,位置,缺口,设置,先将密码锁的密码移动到正确数字上面,将锁梁拔起来。 将锁梁移动到90度,对准下面的缺口后稍微用力按下去。 按压下去后再将锁梁往前面移动,到180度的位置停住。 设置你想要的新的密码,再将锁梁移动回90度,将锁梁拔出来。 再将锁梁移动到对准锁口,将锁梁按压下去就修改成功了。...

  • 密码锁怎么重新设置密码 行李拉杆箱修改密码锁方法

    密码锁怎么重新设置密码 行李拉杆箱修改密码锁方法

    密码锁怎么重新设置密码 行李拉杆箱修改密码锁方法,行李,方法,修改,设置密码,密码,设置,密码锁,取下,以caran行李箱的密码锁为例,当行李箱锁住的时候。 先输入旧密码(或初始密码),假设旧密码为000,取下拉链扣,打开行李箱。 再用手将密码锁的抓手向下拉不放手。 用另外一只手调整密码,开始设置新的密码。 设置好密码后方能松开密码锁的抓手部分,这时就为新的密码。...

  • 微信找回密码申诉失败怎么办 试试这个方法

    微信找回密码申诉失败怎么办 试试这个方法

    微信找回密码申诉失败怎么办 试试这个方法,申诉,输入,微信找回密码,方法,点击,微信,找回密码,实名,申诉失败就重新找回,在登录页面记住自己的微信号,点击页面下方的找回密码。 1、点击开始申诉 在页面勾选同意服务协议,点击页面中的开始申诉,拖动下方滑块完成拼图 2、输入手机号发送信息 输入可以接收验证码的手机号,点击底部的下一步,进入后编辑短信发给指定用户。 3、输入微信号 在找回密码的方式中选择记得微信号,输入自己的微信号点击下一步。 4、输入实名信息 在新的页...

  • 手机爱奇艺扫码登录二维码在哪 爱奇艺手机端二维码登

    手机爱奇艺扫码登录二维码在哪 爱奇艺手机端二维码登

    手机爱奇艺扫码登录二维码在哪 爱奇艺手机端二维码登录方法,爱奇艺,二维码,登录,扫码登录,手机端,方法,点击,选择,操作机型:oppo Reno5 系统:colorOSV7.1 1、打开爱奇艺 2、进入主页后我们选择点击页面底部我的。 3、紧接着我们选择点击我的页面顶部的扫码登录。 4、最后我们就需要扫爱奇艺的二维码进行登录就可以了。...