【技术实现步骤摘要】
本专利技术涉及一种网页控制系统及方法,尤其涉及一种。
技术介绍
随着产业信息化和网络化的不断发展,基于B/S架构的系统凭借着无安装、分布 容易等特点越来越广泛地被应用于各个行业,因此对此类程序的安全性以及灵活性的要求 也越来越高。传统的Web客户端权限控制方法主要采取对网站会话中保存的用户会话进行 读取,然后根据用户种类的不同,在页面上显示不同的网页元素与功能,从而达到实现给予 不同用户不同权限的效果。 然而,这种传统的做法往往需要将各种不同权限下的网页元素代码全部都写出 来,根据用户角色的不同采取类似if else方式显示不同的元素。这种程序代码并不为 目前业界的一些主流网页开发工具所识别,例如Dreamweaver, frontpage等,几乎所有的 网页开发工具都会将代码中的所有网页元素全部显示出来。且传统的权限设计系统在网页 中对不同权限对应的网页元素编写的代码往往比较死板,这些网页元素代码更改起来会非 常麻烦,显然不具备灵活性。同时,在网页页面执行大量功能性代码容易导致网页解析严重 缓慢,从整体上降低Web系统的性能。
技术实现思路
鉴于以上内容,有必要 ...
【技术保护点】
一种网页显示权限控制系统,该系统运行于服务器中,用于对该服务器访问的网页的显示权限进行控制,其特征在于,所述网页对应有一个定制标签库,所述网页包括权限配置文件,该权限配置文件中存储有所述网页中各页面元素的显示权限所对应的用户角色,所述系统包括:初始化模块,用于读取并加载所述定制标签库;解析模块,用于根据所加载的定制标签库解析所述网页中的标签,将网页中具有相同显示权限的页面元素划分到同一个集合内;获取模块,用于根据该权限配置文件中所定义的各个页面元素的显示权限与用户角色之间的对应关系,获取所述网页中所划分的每个页面元素集合所对应的用户角色,该获取模块还用于获取当前访问所述网页 ...
【技术特征摘要】
一种网页显示权限控制系统,该系统运行于服务器中,用于对该服务器访问的网页的显示权限进行控制,其特征在于,所述网页对应有一个定制标签库,所述网页包括权限配置文件,该权限配置文件中存储有所述网页中各页面元素的显示权限所对应的用户角色,所述系统包括初始化模块,用于读取并加载所述定制标签库;解析模块,用于根据所加载的定制标签库解析所述网页中的标签,将网页中具有相同显示权限的页面元素划分到同一个集合内;获取模块,用于根据该权限配置文件中所定义的各个页面元素的显示权限与用户角色之间的对应关系,获取所述网页中所划分的每个页面元素集合所对应的用户角色,该获取模块还用于获取当前访问所述网页中页面元素的用户角色;判断模块,用于判断当前访问的用户角色是否在所划分的每个页面元素集合所对应的用户角色内;及显示模块,用于若当前访问的用户角色在所划分的每个页面元素集合所对应的用户角色内,则显示当前访问的用户角色对应的页面元素集合中的页面元素,若当前访问的用户角色不在所划分的每个页面元素集合所对应的用户角色内,则显示该页面元素集合中页面元素的不可用状态。2. 如权利要求1所述的网页显示权限控制系统,其特征在于,该定制标签库包括所述网页中各个标签及各个标签对应的属性。3. 如权利要求2所述的网页显示权限控制系统,其特征在于,所述解析模块解析所述网页中的标签时,查看该标签在该定制标签库中对应的属性,将相同属性的标签对应的页面元素归入一个集合内。4. 如权利要求3所述的网页显...
【专利技术属性】
技术研发人员:常小军,
申请(专利权)人:鸿富锦精密工业深圳有限公司,鸿海精密工业股份有限公司,
类型:发明
国别省市:94[中国|深圳]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。