No Pain Asked:2025-01-10 13:59:21 +0000 UTC2025-01-10 13:59:21 +0000 UTC 2025-01-10 13:59:21 +0000 UTC 如何在 PHP 中创建个人用户身份验证 772 我正在用 PHP 编写自己的服务器。应用程序的主要部分包括将用户发送的数据发送到服务器。我需要除 IP 地址之外的某种身份验证器,因为这个选项在不断变化(是的,不是每个人都适用),但这是一个缺点。这就是他不适合我的原因。请提出任何建议! php 2 个回答 Voted Best Answer Faraday 2025-01-10T18:47:19Z2025-01-10T18:47:19Z Jwt使用令牌的标准选项是Куках某些uuid。 当用户进入网站时,检查请求中是否存在相应的 Cookie。如果没有,请创建一个并执行其他必要的操作。如果存在这样的 cookie,则执行其他操作。 如果您需要保存和传输一些数据,请使用Jwt。如果您只是需要根据请求进行用户识别,我认为uuid这就足够了。 cetver 2025-01-11T04:25:21Z2025-01-11T04:25:21Z 你想做的事是错的,因为一个用户可以从不同的设备登录。 除了前面描述的选项之外,您还可以只使用电子邮件作为用户标识符。 身份验证是通过生成带有 TTL 的数字代码来完成的。例子: 用户输入电子邮件 他通过电子邮件收到了一条带有代码的消息。 如果输入的代码与生成的代码相同并且尚未过期,则允许其进入系统。
Jwt使用令牌的标准选项是Куках某些uuid。当用户进入网站时,检查请求中是否存在相应的 Cookie。如果没有,请创建一个并执行其他必要的操作。如果存在这样的 cookie,则执行其他操作。
如果您需要保存和传输一些数据,请使用
Jwt。如果您只是需要根据请求进行用户识别,我认为uuid这就足够了。你想做的事是错的,因为一个用户可以从不同的设备登录。
除了前面描述的选项之外,您还可以只使用电子邮件作为用户标识符。
身份验证是通过生成带有 TTL 的数字代码来完成的。例子: