gpt4 book ai didi

PHP - 如何从数据库中将字符串信息解析为可用的形式

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

我正在开发一个包含多个应用程序的网络应用程序系统,每个应用程序都有一个主键来识别它们。每个用户还有一个与应用程序相关的安全级别,例如安全级别为 5 的 App #1。我想将所有应用程序/安全信息作为 token 存储在数据库中,然后检索该信息以将其存储在 session 。

因此给定以下应用:

  1. 任务应用
  2. 电子邮件应用
  3. 笔记应用

以及分别具有安全级别 3、5 和 7 的用户, token 将存储为:

1.3|2.5|3.7.

我的问题是,如何以可用的形式检索该数据?我想把它放在一个数组中,使用 App ID 的数组键,比如 somearray[1] = 3somearray[2] = 5 等,但我不知道如何处理。

我在这方面处于早期开发阶段,所以我对建议持非常开放的态度。预先感谢您的帮助。

最佳答案

the token will be stored as:

1.3|2.5|3.7.

为什么不将安全级别存储在数据库中?这将更容易管理。我可以想象像下面这样的几个表:

App
--------
id
name
....

Users
--------
id
name
email
...

App_users_permissions
--------
id
app_id (references App.id)
user_id (references Users.id)
level

然后,您可以执行一个简单的查询,例如:

SELECT level FROM App_users_permissions WHERE user_id = 1 AND app_id = 2

此查询将针对给定的应用 ID 和用户 ID 返回当前的特权 ID。

我认为这是管理它的最简单方法。

关于PHP - 如何从数据库中将字符串信息解析为可用的形式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9950239/

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