gpt4 book ai didi

php - 检查用户角色和用户限制

转载 作者:行者123 更新时间:2023-11-29 12:42:12 25 4
gpt4 key购买 nike

假设我正在开发一个应用程序(PHP 和 MYSQL)
并且在此应用程序中有一个用于存储用户信息的用户表
用户表列名称

id 用户名 密码 角色

有一些用于访问应用程序的用户角色。i) 全部
ii) 只读
iii) 编辑
iv) 仅输入
v) 等等

我将角色存储在 中, 现在我不明白如何检查该应用程序的用户角色和代码...

我正在尝试类似的事情..

$roles = implode(“.”,$_SESSION[‘user_role’]);  
If( array_key_exist(“all”,$roles) && array_key_exist(“edit”,$roles) ){
// do some stuff...
}
If( array_key_exist(“read only”,$roles) ){
// do some stuff...
}

这是执行/检查角色的正确方法吗?或者如果有其他最佳方法,请给我一些建议..谢谢

最佳答案

首先,假设您的 $_SESSION 包含以逗号分隔角色的字符串,您需要将其explode(',', $_SESSION['user_role']) 为获取一系列角色。

要检查该数组中是否包含某个角色,请使用 in_array("All", $roles) 而不是 array_key_exists() ,后者只会搜索键,不是值(value)观。

关于php - 检查用户角色和用户限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25951914/

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