javascript - 限制来自 PHP 的 Javascript?

标签 javascript php

我正在努力实现一些我无法全神贯注的事情。 事情是当一个特定的用户被登录时,我在 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/

相关文章:

javascript - IE8 中的偶数和奇数选择器

javascript - 将数组作为值传递给 JS

javascript -\u001b[1G\u001b[2K> 是什么意思?

javascript - Wordpress 在 ajax 请求回调中获取当前页面名称或 ID

php - 解析、格式化查询结果并将其存储为变量

javascript - JavaScript 中数组不能超过 7741 个元素

javascript - 为什么我不能让 Javascript 与 ActionScript 对话

java - 如何在javascript代码后使用PHP "include"函数?

php - 我是否需要为 AngularJS 的每条内容创建一个单独的页面?

Javascript 在 php 项目中不起作用,用户仍然被路由到 php 页面而不是保留在当前页面