【发布时间】:2017-02-21 16:35:53
【问题描述】:
各位,我是 PHP OOP 的新手
我使用角色登录,并使用函数(checkrole)来知道它是什么角色。
这就是我的函数的样子
public static function hasadmin()
{
if(session_id() == '') {
session_start();
}
if(isset($_SESSION['role']) == 'A') {
return true;
}
}
并将其调用到部分导航栏:
<?php if (helper::login() == true && helper::hasadmin() == true) { ?>
<li style="float:\right"><a href="?controller=auth&action=logout">Logout</a></li>
<li><a href="?controller=admin&action=petugas">Petugas</a></li>
<li><a href="?">Laporan</a></li>
函数helper::login 完美运行。
每次我以另一个角色登录时,部分(petugas,laporan)
还是出来了。
【问题讨论】:
-
你在哪里设置你的
$_SESSION['role']? -
@RemcovanOs 在 loginpost 阶段
-
查看@chris85 对解决方案的评论。
-
@chris85 我愿意,它不起作用
-
@haikalhikmi 你按照我的回答试过了吗?