前端token存在哪

前端token存在哪,第1张

前端 token 一般存在以下几种位置:

HTTP Cookies: 将 token 存储在浏览器的 cookies 中,这样每次请求都会自动带上 token,但是需要注意安全性问题。

HTML5 Web Storage: 将 token 存储在 localStorage 或 sessionStorage 中,这样可以避免 token 被拦截或篡改,但是由于它是在客户端进行存储,所以可能会被黑客篡改。

在 URL 中: 通过在 URL 中传递 token,来进行认证,但是这样会暴露 token,不安全。

在请求头中: 将 token 放在请求头中,这样可以避免 token 被拦截或篡改,并且不会暴露 token。

选择哪种方式存储token取决于应用程序的特殊需求,并且需要考虑安全性,便捷性以及兼容性等因素。

即先发起wx.login请求,得到code后经第三方服务器想微信服务器发送请求获取openid,assessToken等敏感信息,这里我们需要以assessToken作为登录状态保持的依据。

1.首次登录小程序,本地存储中还不存在token,即需要发起登录请求得到token,并存到本地存储

2.小程序本地存储中已存在token,但是已过期,即需要再次发起登录请求以获得token,并覆盖掉本地存储中原先的token

3.小程序本地存储中存在token且有效,即保持登录状态

实际上,“token”这个词是由英语单词“token”演变而来的,读音应该是 ['təʊkən],与“taken”不同。

“Token”在计算机科学中通常用于表示计算机程序中的一个基本单位,它可以是单个字符、单词、短语或代码中的其他元素。在自然语言处理领域中,Token也经常用于表示文本中的基本单元,例如单词、标点符号等等。因此,在计算机和自然语言处理领域中,“token”这个词是一个很常见的术语。

可能造成混淆的原因可能是英语中“token”和“taken”这两个词的拼写和发音比较相似。但是它们的含义和用法是完全不同的。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/yw/11841404.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存