我正在努力实现一些我无法全神贯注的事情。 事情是当一个特定的用户被登录时,我在 session 中存储用户并且他被登录。
在告诉我是之前,我知道这不是最佳做法,但此页面的目的仅供内部使用,不可能被黑客入侵,因为您只能在内部访问它。
无论如何,重点是表格中有一些可编辑的字段,这些字段应该只能由管理员编辑,但只能由其他人看到。
为了实现可编辑表格,我使用了数据表库以及一些 ajax 和 JQuery。
当登录的用户不是管理员时,我想不出一种限制编辑的方法,除了:
var logged = <?php echo $_SESSION['logged_user'];?>;
if (logged=='admin') {
// action here
}
你知道更好的方法或者更容易理解的方法吗?非常感谢!
最佳答案
一个解决方案是使用纯 php 来编辑表格,这样“普通”用户就不必加载,甚至可以看到实现它的 javascript。
<?php If(isAdmin) { ?>
Javascript here
<?php } ?>
这也使得普通用户不需要检查元素 -> 删除 if 语句,然后可以做同样的事情。
关于javascript - 限制来自 PHP 的 Javascript?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37961667/