如何将多个 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/