在 WebSocket 连接建立之前进行身份验证时,token 应该如何存储

在 WebSocket 连接建立之前进行身份验证时,token 的存储方式有以下几种常见选择:


一、客户端存储

(一)本地存储(LocalStorage)

  • 在现代浏览器中,可以使用 LocalStorage 来存储 token。LocalStorage 是一种键值对形式的存储,数据会一直存储在浏览器中,直到被手动清除或达到存储期限(没有设置期限的情况下,数据会一直存在)。
      localStorage.setItem('token', 'your_token_value');

    当需要使用 token 进行身份验证时,可以从 LocalStorage 中获取:

      const token = localStorage.getItem('token');

    (二)会话存储(SessionStorage)

  • SessionStorage 的工作方式与 LocalStorage 类似,但存储的数据仅在当前会话期间有效(即只要浏览器处于打开状态,数据就可用;一旦浏览器关闭,数据就会被清除)。
      sessionStorage.setItem('token', 'your_token_value');

    (三)Coo

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-13 22:42:04       67 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-13 22:42:04       72 阅读
  3. 在Django里面运行非项目文件

    2024-07-13 22:42:04       58 阅读
  4. Python语言-面向对象

    2024-07-13 22:42:04       69 阅读

热门阅读

  1. Spring Boot中的 6 种API请求参数读取方式

    2024-07-13 22:42:04       18 阅读
  2. Python制作签到系统

    2024-07-13 22:42:04       17 阅读
  3. docker pull rabbimq镜像失败

    2024-07-13 22:42:04       18 阅读
  4. rabbitmq

    rabbitmq

    2024-07-13 22:42:04      18 阅读
  5. 爬虫学习日记

    2024-07-13 22:42:04       18 阅读
  6. (深度估计学习)Depth Anything V2 复现

    2024-07-13 22:42:04       20 阅读
  7. Vue封装Tooltip(提示工具)

    2024-07-13 22:42:04       19 阅读
  8. fastermaker-boot代码生成器

    2024-07-13 22:42:04       17 阅读
  9. 使用Spring Boot实现分布式锁

    2024-07-13 22:42:04       19 阅读
  10. Qt MV架构 数据-窗口映射器

    2024-07-13 22:42:04       22 阅读
  11. 暑假自律日记九

    2024-07-13 22:42:04       20 阅读