蝙蝠软件token已过期啥意思 详解token已过期含义及解决方法

对于初学者来说,Token和Session的使用必然会被限制在两难的境地。开发过程中,知道有这个东西,但不知道为什么要用?不知道它的原理,今天就带大家分析一下。首先我们来解释一下他的意思:1.Token介绍:Token是客户端频繁向服务器请求数据,服务器频繁去数据库查询用户名和密码...

对于初学者来说,Token和Session的使用必然会被限制在两难的境地。开发过程中,知道有这个东西,但不知道为什么要用?不知道它的原理,今天就带大家分析一下。

首先我们来解释一下他的意思:

1.Token介绍:Token是客户端频繁向服务器请求数据,服务器频繁去数据库查询用户名和密码,进行比较,判断用户名和密码是否正确,并给出相应的提示。在这种背景下,Token应运而生。

2.Token的定义:Token是服务器生成的字符串,作为客户端请求的令牌。第一次登录后,服务器生成一个令牌并将其返回给客户端。以后客户端只需要带这个令牌来请求数据,不用再带用户名和密码了。

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

知道了Token的意思,我们就更清楚的知道为什么要用它。

二、Token怎么用?

这是本文的重点,这里我将介绍两种常用的方法。

1.使用设备号/设备***c地址作为令牌(推荐)

客户端:客户端在登录时获取设备的设备号/***c地址,作为参数传输给服务器。

服务器:收到这个参数后,服务器会用一个变量来接收,并作为令牌保存在数据库中,并将令牌设置到会话中。每次客户端请求,都会统一拦截,将客户端传递的令牌与服务器的会话中的令牌进行比较。如果相同,则释放,如果不同,则拒绝。

分析:此时,客户端和服务器统一了一个唯一的标识令牌,并确保每个设备都有一个唯一的会话。这种方式的缺点是客户端需要将设备号/***c地址作为参数发送,服务器需要保存。好处是客户端不需要再次登录,但是登录一次就可以一直使用。至于超时,服务器会处理的。怎么处理?如果服务器的令牌超时,服务器只需要在数据库中查询客户端传递的令牌,并赋给变量Token,这样令牌的超时就重新计时了。

2.使用会话值作为令牌

客户端:客户端只需要用用户名和密码登录。

客户端:客户端收到用户名和密码后,进行判断,如果正确,将本地获取的sessionID作为令牌返回给客户端。客户端只需要在将来带来所请求的数据。

分析:这种方式的优点是方便,不需要存储数据,缺点是当会话到期时,客户端必须重新登录才能访问数据。

三。使用中的问题及解决方法?

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

总结:以上是个人对开发中Token和session使用的总结。如有不当描述请指正,我会及时改正,谢谢。我知道有更多更好的方法来使用它们。我只是来提供一些建议。希望大家可以提出自己的使用方法,我们可以一起讨论、学习、进步。同时也可以为像我这样对这方面认识比较薄弱的朋友提供一些帮助。谢谢你。

本文来自浅沫投稿,不代表舒华文档立场,如若转载,请注明出处:https://www.chinashuhua.cn/24/503069.html

打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
() 0
上一篇 04-13
下一篇 04-13

相关推荐

  • 吉利帝豪报价及图片 吉利帝豪保养详解

    今天我们来对吉利帝豪这款车的常规保养项目价格做一个总结。官方维护手册周期表:维护价格表:质量保证政策:质保期:4年或15万公里家用汽车的保修期从**开具之日起算,法律规定不得少于3年或6万公里(以先到者为准)。维护间隔:首保里程:5000公里维护间隔:7500公里第一份保险单:厂

    2023-10-25 16:11:30
    710 0
  • 抖音极速版和抖音有什么区别 详解两个版本4大差异

    1.极限版和Tik Tok有什么区别?1、内存不同1.不同的记忆Tik Tok至尊版内存更小,流量更少,使用流畅。具有空之间小二装的特点。2.赚钱功能Tik Tok至尊版有一个赚金币的功能,可以通过看视频和邀请好友来赚钱。3.上传视频Tik Tok极速版没有视频上传功能,而带抖音的短视频可以

    2023-07-29 06:07:01
    890 0
  • 皮料用量尺寸计算公式 详解皮料采购计算攻略

    1.皮革材质可分为54寸和36寸。1英寸= 2 . 54厘米54英寸x 2.54厘米= 137.16厘米36英寸x 2.54厘米= 91.44厘米一般实际利用率135cm,一般实际利用率90cm。常宽1y = 54英寸x 91.41cm厘米= 12339(135厘米)1y = 36英寸x 91.41cm厘米= 8226(90厘米)2.工具间距:皮革打孔时,要求刀具间

    2023-07-29 03:46:01
    716 0
  • performselector实现原理 详解performselector应用场景

    RunLoop学起来很抽象,不容易理解,一定要多看几遍,多学才能学好!这也是中高级iOS必须掌握的知识点,也是面试中经常遇到的。什么是RunLoop?Run表示运行,Loop表示循环。结合在一起就是运行一个循环。RunLoop就是在程序运行过程中循环地做一些事情。RunLoop的应用类别有哪些

    2023-07-29 00:34:01
    1055 0

评论列表

联系我们

在线咨询: QQ交谈

邮件:admin@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信