从PHP限制Javascript?

Vla*_*itu 5 javascript php

我正在努力实现一些我无法理解的东西.问题是,当记录特定用户时,我会在会话中存储用户并记录他.

在告诉我之前,我知道这不是最佳做法,但此页面的目的仅限于内部,并且不可能被黑客攻击,因为您只能在内部访问它.

无论如何,重点是表中有一些可编辑的字段,只能由管理员编辑,但只能由其他人看到.

为了实现可编辑的表,我使用了datatables库以及一些ajax和JQuery.

当记录的用户不是管理员而不是以下时,我想不出一种限制编辑的方法:

var logged = <?php echo $_SESSION['logged_user'];?>;
if (logged=='admin') {
    // action here
}
Run Code Online (Sandbox Code Playgroud)

你知道更好的方法还是更容易理解?非常感谢你!

小智 3

一种解决方案是使用纯 php 来编辑围绕检查的表的函数,这样“普通”用户就不必加载甚至可以看到实现此目的的 javascript。

<?php If(isAdmin) { ?>
    Javascript here
<?php } ?>
Run Code Online (Sandbox Code Playgroud)

这也使得普通用户不需要检查 element -> 删除 if 语句,然后就可以做同样的事情。