Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/429.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检查js文件中的角色以启用或禁用菜单项_Javascript_Jsp_Dojo - Fatal编程技术网

Javascript 检查js文件中的角色以启用或禁用菜单项

Javascript 检查js文件中的角色以启用或禁用菜单项,javascript,jsp,dojo,Javascript,Jsp,Dojo,我在jsp页面中有一个包含PageID的java.util.List。每个页面都映射到pageId,并且基于pageId用户有权查看该页面,否则该页面应隐藏,以便用户在下拉菜单中看不到该页面名称。我如何才能做到这一点,请建议。以下是代码: jsp代码: <script type="text/javascript" src="/js/menu.js"></script> //code java.util.ArrayList<Intege

我在jsp页面中有一个包含PageID的java.util.List。每个页面都映射到pageId,并且基于pageId用户有权查看该页面,否则该页面应隐藏,以便用户在下拉菜单中看不到该页面名称。我如何才能做到这一点,请建议。以下是代码:

jsp代码:

        <script type="text/javascript" src="/js/menu.js"></script>
//code
        java.util.ArrayList<Integer> accessList = (java.util.ArrayList<Integer>) session.getAttribute("AccessList");
    //accessList has pageId's 

//代码
java.util.ArrayList accessList=(java.util.ArrayList)session.getAttribute(“accessList”);
//accessList具有pageId

如何在menu.js中检查登录的用户是否有权访问该页面。请建议。

安全性内容应该是服务器端的,因此,与其向所有用户提供小部件并使用js禁用客户端,不如检查服务器端,如果他们没有登录,甚至不要向他们提供小部件。记住,现代浏览器包括开发工具,允许用户轻松编辑页面的HTML/Javascript,这意味着JS安全性不是安全性