我正在尝试为我的网站创建一个仅限管理员使用的小导航面板,该面板仅在管理员登录时才可见。我的所有会话逻辑工作正常,我只是不确定一件事。
将导航面板 HTML 代码始终放在源代码中是否更标准的做法,但只是根据用户是否以管理员身份登录使用 PHP 更改显示属性?所以像
<head>
<?php
if($_SESSION['loggedin']) {
echo "<style>#adminPanel { display:block; }</style>";
}
?>
</head>
在拥有原始 CSS 的同时display:none;
?
或者
如果用户登录,让 PHP 回显完整的 adminPanel HTML?像:
<?php
if($_SESSION['loggedin'])
{
?>
//HTML for adminPanel goes here
<?php
}
?>
我基本上想知道什么方法是标准的,或者它们是否同样可以接受?谢谢
我不确定这个问题是否被认为是主观的,如果是的话,很抱歉。