`
sonyfe25cp
  • 浏览: 203850 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

自己的web系统中的权限管理

Web 
阅读更多
头一次做web系统...对这玩意真是一窍不通..
在师兄的指点下总算想通了一些

一、
分为三部分  用户  角色  权限
二、
用户 与 角色 为一对一关系,角色 与 权限 为多对多的关系
原因:因为用户群体就那么几种.管理员、普通用户、游客 等等。权限则对对应于不同的页面,例如 列表页面、添加页面、修改页面、删除功能 等等等。根据角色就可以确定不同的权限,然后不同的用户对应不同的角色即可。
三、
判断用户的权限问题
当用户登陆的时候,首先判断其用户名密码是否正确,然后根据用户名去角色表检索其对应的角色,然后去权限表找到该角色对应的权限List,这样就得到该用户的权限了
四、
每个action对应的class自然要判断一下用户是否拥有该权限....
if (!this.isUserLogin())
			return NOLOGIN;

public String execute() throws Exception {
		
		// 验证用户是否登录
		if (!this.isUserLogin())
			return NOLOGIN;
		if (!this.valideUserPrivilege("链接管理"))
			return NOTPRIVILEGE;
		return super.execute();
	}



ps:很神奇的思路...貌似做web都这么处理...先不管了...算是长知识了...不然自己还真是不知道怎么去处理这个复杂的关系...
分享到:
评论

相关推荐

    C#结合WEB开发的权限管理系统

    AOP在权限管理中用于实现跨切面的关注点,如日志记录、事务管理、权限检查等。在C#中,可以使用PostSharp或Unity等库实现AOP。 7. **Web安全**: - **CSRF(跨站请求伪造)防护**:防止恶意用户利用他人登录状态...

    web网站权限管理系统设计与实现

    在当前信息化社会中,Web应用已经成为企业与用户交互的重要平台,而权限管理系统作为Web应用的核心组成部分,对于保障数据安全、规范用户操作及维护系统稳定具有至关重要的作用。本篇文章将深入探讨基于JSP的权限...

    基于Python的Flask实现WEB后台权限管理系统源码+使用文档.zip

    基于Python的Flask实现WEB后台权限管理系统源码+使用文档.zip基于Python的Flask实现WEB后台权限管理系统源码+使用文档.zip基于Python的Flask实现WEB后台权限管理系统源码+使用文档.zip基于Python的Flask实现WEB后台...

    基于Python的Flask WEB框架实现后台权限管理系统

    在IT行业中,构建一个高效的后台权限管理系统是至关重要的,它能确保系统安全并规范用户访问。本项目基于Python的轻量级Web框架Flask,旨在实现一个完整的后台权限管理功能,包括用户管理、角色管理、资源管理和机构...

    基于python3编写的web后台管理系统源码.zip

    基于python3编写的web后台管理系统,基于layui采用Django框架实现完整的后台管理系统,包含菜单权限、机构权限、数据权限等,功能齐全。 基于python3编写的web后台管理系统,基于layui采用Django框架实现完整的...

    通用权限管理系统WEB

    【通用权限管理系统WEB】是一个基于Web的权限管理解决方案,它采用了Devexpress组件库来构建用户界面,提供了丰富的交互体验。这个系统设计的目标是为不同类型的组织提供一个灵活且可扩展的权限控制框架,使得管理员...

    java web权限管理系统

    在权限管理中,Spring的角色和权限管理模块可以方便地实现用户、角色和权限的绑定,以及权限的动态分配。 SpringMVC是Spring框架的一部分,专注于处理HTTP请求和响应。它通过模型-视图-控制器(MVC)设计模式将业务...

    基于Web的文件管理系统(项目源码)

    基于Web的文件管理系统,支持权限管理、历史版本管理、Office编辑、Office预览、在线解压缩、文件分享、文件加密、远程存储、跨仓库推送、跨服务器推送、秒传、断点续传、智能搜索、文件备注、本地自动备份、异地...

    Web文件管理系统

    3. 易于部署与维护:相比桌面应用,Web系统更易于部署和更新。 4. 扩展性强:可以通过插件或API接口添加更多功能,如集成办公软件、协同编辑等。 四、Web文件管理系统开发案例 "05 开发案例-Web文件管理系统.pdf...

    基于WEB的学生成绩管理系统

    6. 权限管理:系统应设置不同角色(如管理员、教师、学生)的权限,确保操作的安全性。 二、系统架构 1. 前端界面:通常采用HTML、CSS和JavaScript等技术构建,以提供用户友好的交互体验。 2. 后端处理:后端...

    最新WebFTP文件在线管理系统源码

    总之,WebFTP文件在线管理系统结合了FTP的实用性与Web的易用性,是现代网络环境中常用的一种文件管理工具。通过学习和理解其源码,开发者不仅可以提升Web开发技能,还能了解到如何构建安全、高效的文件管理系统。

    基于WEB的MYSQL数据库管理系统

    基于Web的MySQL数据库管理系统则是将MySQL的功能与Web技术相结合,让用户可以通过Web浏览器进行数据库的管理和操作,无需在本地安装任何特定软件,极大地提高了远程协作和数据访问的便利性。 1. **Web界面**:基于...

    (asp.net)基于WEB作业管理系统

    在这个基于WEB的作业管理系统中,ASP.NET扮演着核心角色,提供了一套完整的工具和库,使得开发者可以高效地构建功能丰富的网页应用。 一、ASP.NET框架基础 ASP.NET框架提供了多种编程模型,如ASP.NET MVC(Model-...

    基于web的人事管理系统

    【基于Web的人事管理系统】是一种将人力资源管理流程数字化并整合到网络平台上的解决方案。它旨在提高组织内部人事工作的效率和准确性,通过集中化的数据存储、自动化的工作流程以及用户友好的界面,实现对员工信息...

    基于java web的人事管理系统

    - **权限控制**:根据角色分配不同的操作权限,如管理员可以进行所有操作,普通员工只能查看自己的信息。 为了进一步完善和扩展这个系统,你可以考虑以下几个方向: - **性能优化**:例如,使用缓存技术减少数据库...

    asp.net+Web+mvc4.0 EasyUI 最新 权限管理系统源码教程

    【标题】"asp.net+Web+mvc4.0 EasyUI 最新 权限管理系统源码教程" 提供的是一款基于ASP.NET技术栈,利用Web和MVC4.0框架,结合EasyUI前端库构建的权限管理系统。这个系统旨在帮助开发者理解和实现用户权限的精细控制...

    jsp web权限管理

    权限管理模块通常设计为通用且无侵入式的,以便于在各种基于J2EE的Web系统中使用。 **2. 设计目标** 实现无侵入的权限管理,即权限管理不应影响应用程序的核心逻辑或代码结构。这样可以降低维护成本,提高系统的可...

    库存管理系统WEB

    库存管理系统是企业运营中不可或缺的一部分,尤其在WEB环境下,通过互联网进行库存管理,能够实现远程操作、实时数据更新,提高工作效率。本系统主要包括入库管理、出库管理、调库管理和库存查询四大功能模块,旨在...

    ASP.NET通用权限管理系统

    在ASP.NET通用权限管理系统中,可能采用了基于URL的授权,即通过在Web.config文件中设置规则,控制哪些角色或用户可以访问特定的URL路径。此外,还可以通过自定义授权过滤器实现更细粒度的控制,比如控制对页面上的...

    课程设计报告 基于Java web的通讯录管理系统.doc

    管理员和普通用户的权限不同,管理员拥有更广泛的管理权限,如添加和删除用户信息,而普通用户则只能管理自己的联系人信息。 1.3 用户需求 用户需求主要包括以下几点: - 注册并登录账户,以便使用通讯录服务。 - ...

Global site tag (gtag.js) - Google Analytics