基于用户访问级别重定向到不同页面的 PHP 登录页面

标签 php session redirect login

如何将多个 session 变量发送到页面?

例如,我有一个 login.php 页面,它验证用户的电子邮件和密码以及存储在数据库中的访问级别(管理员、教师、学生),并相应地授予对 student.php、admin.php、faculty.php 的访问权限

在student.php、admin.php 和faculty.php 页面上,我设置了 session 块,用于检查从先前页面收到的用户级别并相应地允许或拒绝访问。

到目前为止,这工作正常,但是现在我想为每个用户创建特定页面,我需要检查用户级别(管理员、用户、教员 > 已被检查)+他们的特定用户 ID 或电子邮件,我可以使用生成迎合他们的特定内容..

所以回到我的问题,有没有办法将多个变量发送到页面 ??

或者更重要的是,如果我没有在正确的轨道上思考,有没有更好的方法来做到这一点?

非常感谢,

最佳答案

是的。只需声明 $_SESSION作为数组。

$_SESSION["uid"] //User ID (mail whatever)
$_SESSION["access"] //Admin, student, teacher etc.

Manual Reference

关于基于用户访问级别重定向到不同页面的 PHP 登录页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7049786/

相关文章:

javascript - 根据从下拉列表中选择的数据从数据库中选择数据

java - Java中的身份验证和 session

ruby-on-rails - rails : how to set json format for redirect_to

php - 使用 ajax/php/javascript 动态修改 texbox

php - 通过 cURL/PHP 发送时,设备未收到 Firebase 通知

php - 使用 PHP/linux 将文件合并为单个 PDF

session - 我需要使用 JSON Web Token token 的 session 存储吗?为什么不只使用 cookie?

php - 如何使用 XMLHttpRequest 传递 php session

Django 评论应用程序 : How do I disable the redirection to posted. html?

ruby-on-rails - Redirect_to path_url 在 Rails 中附加查询字符串