gpt4 book ai didi

php - token 身份验证 - token 的存储位置

转载 作者:行者123 更新时间:2023-12-01 23:54:08 26 4
gpt4 key购买 nike

我目前正在使用 PHP 和 Laravel,我有一个 restful api,用户需要通过它进行身份验证,以确保他们只能访问他们拥有的东西等。

我想知道的是服务器端的token应该保存在客户端的什么地方?在一个 session 中一个cookie?服务器数据库?

最佳答案

我建议走以下路线:

  1. 用户登录到您的网站并请求 API 使用 token
  2. 当您的 API 收到新请求时,将来自传入请求的 token 与数据库中的 token 进行比较。如果找到,则为有效请求。 REST 客户端可以使用 Authorization header 发送 token 。
  3. 发送请求的答案

虽然您网站的登录系统可能基于 session 并在客户端使用 cookie,但 REST API 是基于 token 的,不需要 cookie 或 session 。

请看这里了解更多详情: https://softwareengineering.stackexchange.com/a/141434/111803

关于php - token 身份验证 - token 的存储位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24993370/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com