java的web应用问题: 请问怎样实现不同的用户对我们做的网站(医务系统)有不同的访问权限呢? 求思路…
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java的web应用问题: 请问怎样实现不同的用户对我们做的网站(医务系统)有不同的访问权限呢? 求思路…相关的知识,希望对你有一定的参考价值。
就是我通过数据库的角色判断之后,如何实现不同的用户权限。 比如: 一个设置页面,只有管理员可以使用 ???
权限,是很麻烦的.也是一个系统中颇为重要的模块.一般的权限都是
用户-->角色-->权限 这样的关联关系
你既然有了角色,那角色应该有权限的集合,就是Set<Privilege>;
然后判断就可以了,无论是页面显示上还是后台的访问上,都做个判断;没权限的跳转.
具体的判断就是 迭代用户所有角色-->每个角色的所有权限-->和当前的作对比.-->否,跳
当然,要区分开基本权限和使用权限,比如注销的功能每个人都必须有.追问
那不是每个页面都判断??好烦琐呀?
追答过滤器---如果你是struts2架构的话,就用拦截器,具体的用法网上一大堆.
还有referer是请求的信息头,就是告诉服务器,请求来自哪里,做防盗链的,和权限没关系.
然后你就去判断这个referer的值(其他网站的地址)
赋予不同的权限就可以了
这个类似于图片的防盗链,只有自己网站可以、或者指定的网站可以访问本网站资源追问
referer是什么呀? 我刚开始学SSH,能通俗地解释下么?那从自己网站跳转的话应该也要吧?
追答抱歉喔,看到的有点迟
只要不是本地html文件,不管什么网站请求链接到你的网站都会发送referer
如果还是不能理解,发邮箱我给你写一个demo
你好,我的是562425292@qq.com 谢了!^_^
追答已发送
本回答被提问者采纳Java和数据库结合的大作业,请问如何在Java实现多个用户角色登陆后跳出显示不同内容的面板,比如A跳入的
面板中可以实现a的功能查询,B跳入的面板中可以实现a与b的功能查询,求简单的编程范例,谢谢
你好!简单点儿的权限控制,使用条件判断就可以了。
比方说你的数据表中有个字段存放了用户不同的角色,
登陆后,在页面上根据这个角色来显示出相对应的菜单就可以了。 参考技术A 权限系统
我比你更菜,我能想到的对页面的控制就只有权限了 参考技术B 很简单啊,你用struts,就行啊,struts的Action有控制视图的功能追问
。。。表示我很菜...struts有木有简单实例可以向您请教一下,不是Web制作也可以用吗,一个管理系统来着
追答哎呀 不好意思啊,Java Swing我也不会,界面我都是C++写的,web用java写的> <。不急的话 我可以给你整个Struts2的。不过你用什么数据库?MySQL的行吗?Java接不同的数据库,驱动都不一样。
追问>.<我用了SQLServer的说,现在驱动连上了,就是不知道怎么写来让用户的界面显示不同的模块。我同学是设置了什么static....他很快地说了我也米懂
我再搜一搜吧,谢谢你哈~~
以上是关于java的web应用问题: 请问怎样实现不同的用户对我们做的网站(医务系统)有不同的访问权限呢? 求思路…的主要内容,如果未能解决你的问题,请参考以下文章
java- 哪种方式易于实现且安全,用于 Web 应用程序/Web 服务中的最终用户身份验证
WPF中我在最上面添加一个菜单栏,点击不同的菜单选项,然后在下面的区域显示不同的界面,请问怎样实现?