gpt4 book ai didi

php - 无状态身份验证 - 它的真正含义是什么?

转载 作者:可可西里 更新时间:2023-11-01 00:29:41 25 4
gpt4 key购买 nike

我在 Laravel 中使用 Socialite 库。在文档中讲述了一段:

The stateless method may be used to disable session state verification. This is useful when adding social authentication to an API:

这到底是什么意思?我应该什么时候使用它?

最佳答案

实际上,基本身份验证机制使用 session 来存储访问者身份,因此一旦您通过身份验证(在登录表单中提供凭据),应用程序就不会在您登录后访问另一个页面时再次询问密码。因此, session 用于保持用户在应用程序中的当前状态。大多数情况下都会发生这种情况。

另一方面,在不使用 session 的情况下使用无状态身份验证。在这种情况下,应用程序不会将任何数据保存到 session 中以在后续请求中识别用户。相反,它会独立验证每个请求。

你什么时候需要这个?

基本上,当您要构建某种 API 时需要它,它可以将资源作为服务提供给用户,用户可以向您的 API 发送请求以从任何地方获取数据,我的意思是用户可能不是您系统的注册用户,但您可以允许用户根据某种基于 token 的身份验证使用您服务器中的数据。

这不足以描述stateless auth 但这可能会给您一些想法。此外,您可以检查How to do stateless (session-less) & cookie-less authenticationthis如果您使用术语 Stateless Authentication 在 Google 上进行搜索,您还会找到有用的链接。

关于php - 无状态身份验证 - 它的真正含义是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40567211/

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