如何实现不同用户登陆后,出现不同页面

honeyrabbit 2005-07-26 06:16:24
本人欲用JSP+JAVABEAN+mysql做一设备管理维修系统。
功能如下:
1)根据登陆用户的名字和密码,显示不同的功能页面
2)用户的操作权限也不同。
例如:a、用户A和用户B可以查询设备信息,但不能修改;用户C可以查询修改。
b、 用户A和用户B每日填写设备维修记录,A和B分别可以查看别人的设备维修记录但不得修改;
用户C可以查询A和B的设备维修记录,但不能修改。
问题如下:
1、如何实现不同用户登陆后,出现不同页面。即不同用户登陆后,主页面框架不变,但一些细小的地方有改变。
比如:用户A登陆后,页面自动隐藏了设备修改的菜单条,用户C登陆后,显示查询、修改的菜单条。
2、为实现”用户A和用户B每日填写设备维修记录,A和B分别可以查看别人的设备维修记录但不得修改;
用户C可以查询A和B的设备维修记录,但不能修改“的功能,是否需要两个结构一模一样的设备维修记录表来对应用户A和B,以满足上述权限的要求。

哪位高手若能指点一下,不胜感激!·
...全文
3644 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
honeyrabbit 2006-04-09
  • 打赏
  • 举报
回复
揭贴。
layueer 2005-08-17
  • 打赏
  • 举报
回复
权限问题,建个权限表,记录每个人的权限,需要的时候从表里面查出来判断
honeyrabbit 2005-08-17
  • 打赏
  • 举报
回复
如何将JSP从数据库中取出的信息传递给JAVASCRIPT?
谁能给一些简单的代码说明一下
honeyrabbit 2005-07-28
  • 打赏
  • 举报
回复
谁能给些代码呢?
wulinbazhu 2005-07-27
  • 打赏
  • 举报
回复
要说的大家都说了
joyco 2005-07-27
  • 打赏
  • 举报
回复
可以给每个用户一个权限;比如:
A,B权限为1,C的权限为2;
根据权限的不同,连接到不同的JSP页面上
至于不影响总体框架,可以用Frames来控制
silverend 2005-07-27
  • 打赏
  • 举报
回复
根据用户名和密码,得出其相应的权限,再转向其对应的action页面
ice241018 2005-07-27
  • 打赏
  • 举报
回复
添加用户的时候,你可以做几个单选按纽,这些按纽代表不同的权限,它们的值分别为1,2,3...
添加的时候选择相应的权限。1的权限最大,依次类推。然后在每个页面加一个判断语句,主要是判断他的权限值。权限值不同,让他看到的页面也不一样。
以上是个人观点,仅供参考。
masakiyy 2005-07-27
  • 打赏
  • 举报
回复
数据库建表,不同的人不同的权限,显示相应的界面,存在一张表里面,登陆时根据用户名和密码确定该用户的权限,显示界面
ringerxyz 2005-07-27
  • 打赏
  • 举报
回复
根据用户权限,生成页面的时候隐藏没有权限的东西,在javascript根据权限判断用户对某个操作是否有权限
------------------------
这种做法应该不可行吧,因为安全性无法保证
masse 2005-07-27
  • 打赏
  • 举报
回复
根据权限(角色)来做
所有能显示的页面其实是一个集合,
每个权限能看到的只是其中一个子集,

写程序根据登录用户的权限或者角色返回其能看到的页面即可
tianwing 2005-07-27
  • 打赏
  • 举报
回复
楼上说的对!
liuquanyi 2005-07-27
  • 打赏
  • 举报
回复
楼上的说的是简单可行的办法!
laughsmile 2005-07-27
  • 打赏
  • 举报
回复
在用户表中加一个权限字段.
每次用户登录的完成check用户存在之后,得到用户权限.
根据用户权限,生成页面的时候隐藏没有权限的东西,在javascript根据权限判断用户对某个操作是否有权限.
honeyrabbit 2005-07-27
  • 打赏
  • 举报
回复
首先谢谢各位的回答!
我想问大家是否亲自作过类似的东西?能拿一些代码最好呀!
dmoon 2005-07-27
  • 打赏
  • 举报
回复
学习!
lcllcl987 2005-07-26
  • 打赏
  • 举报
回复
你的问题归根到底也就是个权限管理的问题
写一个class,用来根据用户名称判断他有哪个权限,
在页面上根据他有的权限,显示不同的页面
本课程为Django第七季课程:用户登陆模块     本季课程主要实现图片的上传和展示,用户登陆账号的管理,用户账号的登陆、个人信息的修改、注销,使用邮箱地址找回密码。包含的主要知识点有:virtualenv虚拟环境、pip下载包、多app项目开发、templates模板的继承、font-awesome图标的使用、原生SQL语句和数据库交互、ORM模型和数据库交互、LayUI页面布局、jQuery实现用户交互、Ajax的异步请求、页面的块状展示数据、表格展示数据、表格的分页、数据的增改删改、Layer弹出层使用、表单的验证、照片的上传、照片的展示、图片展示的分页、照片的标准和放大、用户账号的增删改查、用户登陆、Session和Cookie、Redis服务器的部署和基本配置、Django发送邮件等等知识点      本案例完整的演示了项目实现过程,虽然不复杂,但涉及的内容非常多,特别是前后端交互的时候,有诸多的坑等着你去踩,好在王老师全程代码呈现,带着大家一起填坑,大大提高学习效率的同时,也培养了大家良好的代码习惯,希望大家一致跟着王老师学习Python开发。 Django第八季课程课程预告:权限管理Django第九季课程课程预告:Web项目发布到阿里云 课程目标:本系列课程是从零基础开始并深入讲解Django,最终学会使用Django框架开发企业级的项目。课程知识点详细,项目实战贴近企业需求。本系列课程除了非常详细的讲解Django框架本身的知识点以外,还讲解了web开发中所需要用到的技术,学完本系列课程后,您将独立做出一个具有后台管理系统,并且前端非常优美实用的网站。对于从事一份Python Web开发相关的工作简直轻而易举。 

81,094

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧