我正在努力实现一些我无法理解的东西.问题是,当记录特定用户时,我会在会话中存储用户并记录他.
在告诉我之前,我知道这不是最佳做法,但此页面的目的仅限于内部,并且不可能被黑客攻击,因为您只能在内部访问它.
无论如何,重点是表中有一些可编辑的字段,只能由管理员编辑,但只能由其他人看到.
为了实现可编辑的表,我使用了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 语句,然后就可以做同样的事情。
| 归档时间: |
|
| 查看次数: |
112 次 |
| 最近记录: |