PHP isset $ _session等于string

时间:2017-02-21 16:35:54

标签: php session isset

所以,我是PHP OOP的新手

我使用Roles登录,并使函数(checkrole)知道它是什么角色。

这就是我的功能的样子

public static function hasadmin()
{
  if(session_id() == '') {
  session_start();
  }
  if(isset($_SESSION['role']) == 'A') {
    return true;
  }
}

并将其调入navbar partial:

<?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) 还是出来了。

1 个答案:

答案 0 :(得分:1)

.remarks返回一个布尔值。运行isset 检查实际值。

isset