2 qq 27749925 qq_27749925 于 2016.02.02 14:19 提问

怎么根据用户的权限不同在网页上显示出有权限查看的内容

单位的内部管理系统,不同的人员可以进行登录,登录后,根据不同的职位和权限,在同一个页面上每个人能看到的内容是不同,比如说公司的销售可以查看自己的订单,销售主管,可以查所有销售的订单,而技术部门不能查看这些信息。

4个回答

showbo
showbo   Ds   Rxr 2016.02.02 14:31

什么语言?自己判断下权限显示对应内就好了,asp.net将内容放入

    <asp:Panel runat="server" ID="pl1"></asp:Panel>

中,然后依据权限控制panel的Visible属性进行显示隐藏

asp类似

 <%
if 销售 then
%>
读取销售自己的信息
<%end if%>

<%
if 销售主管 then
%>
读取销售订单
<%end if%>
a8761087
a8761087   Rxr 2016.02.02 14:25

数据库建立用户、角色、权限表。 用户对应多权限桥接表, 用户对应多角色桥接表 。 角色对应多权限, 给用户赋予角色。系统初始化时加载所有用户权限,界面使用自定义标签包含要用权限控制的按钮或列表,自定义标签里的内容就是判断标签上的权限值是否被该用户拥有,拥有则显示,否则不输出标签内的代码

qq_27749925
qq_27749925   2016.02.03 20:39

数据库建立用户、角色、权限表。 用户对应多权限桥接表, 用户对应多角色桥接表 。 角色对应多权限, 给用户赋予角色。系统初始化时加载所有用户权限,界面使用自定义标签包含要用权限控制的按钮或列表,自定义标签里的内容就是判断标签上的权限值是否被该用户拥有,拥有则显示,否则不输出标签内的代码

sinat_33923658
sinat_33923658   2016.02.03 20:42

如果你自己技术比较好,可以考虑完全通过写代码来实现,不过实现起来麻烦不说,工作量也比较大。
可以借助一些工具软件实现,之前接触过快逸报表软件,实现起来就比较简单,不需要写代码,软件使用也很容易上手。
大概的需要的工作量就是,直接安装他们的软件,通过界面简单完成与你们数据库的连接。权限的控制,可以通过参数直接获取到一些系统内置的权限参数如:当前用户、所在部门、角色等信息,然后根据业务逻辑,编写一个sql根据登录的不同来完成不同的从数据库中查询到不同的数据。然后再使用它们的报表制作页面,很轻松就能把数据展现到页面上,数据显示的效果。报表制作类似与用excel画一个数据表格也一样简单,除了数据的展现外,还能够把数据以统计的方式来呈现。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!