求助:求一个在JSP/Servlet/JavaBean做的系统中判断用户权限更好的方法

时间:2021-07-25 16:07:32
如题!我的方法是用户登录成功后用Session记住用户信息,在其它页面中来判断Session中的值来确定用户的权限!我感觉要在后面每个页面都判断好麻烦,请问有什么方法更好的解决此问题!在线等了!谢谢各位大虾们了!

5 个解决方案

#1


用一个包含文件,专门来验证用户身份

#2


???????????????

#3


看http://javawebstudio.51.net/中的“Struts开发实例”:http://javawebstudio.51.net/instance/index.htm

其中有:
如何建立一个带登陆页面及角色的Struts数据库应用程序
http://javawebstudio.51.net/instance/in14_Logon_Role.htm:

主要方法如下:
利用“带登陆页面及角色的Struts数据库应用模板”生成的项目,自动生成了用户登陆所需的logon.jsp和logonAction.java文件,同时还生成了用于用户登陆演示的文件,其中index.htm是带有一个“登陆”按钮,点击“登陆”按钮转到logon.jsp登陆输入页面,登陆输入完成并提交,如果登陆通过,则转到mainMenu.jsp主菜单页面。在主菜单页面</head>标签后加一个标签“<app:checkLogon role="system"/>”用于检查用户是否已经登陆,其中role属性用于指定用户角色,这里表示只有角色是"system"的用户才能通过。如果已登陆就继续显示页面,否则自动转到登陆页。
上面是用<app:checkLogon role=“system”/>标签来检查用户是否已登陆以及用户是否含有role属性指定的用户角色,这里只能放置一个角色,如果要放置多个角色,如何处理?
非常简单, 标签用<app:checkLogon role=“角色1”; “角色2”; “角色3”/>这种方式表示。每个角色用“;”分开即可,表示只要登陆用户有这个role属性指定的角色之中的一个角色即可通过。


#4


上面所说的内容可到“ftp://61.129.102.53/Struts开发实例/”目录下载。
下载帐号:csdn
下载密码:csdn

#5


谢谢楼上的大虾啊!不过我的分怎么给不了!说我的总分合不对要我重新验证怎么回事???

#1


用一个包含文件,专门来验证用户身份

#2


???????????????

#3


看http://javawebstudio.51.net/中的“Struts开发实例”:http://javawebstudio.51.net/instance/index.htm

其中有:
如何建立一个带登陆页面及角色的Struts数据库应用程序
http://javawebstudio.51.net/instance/in14_Logon_Role.htm:

主要方法如下:
利用“带登陆页面及角色的Struts数据库应用模板”生成的项目,自动生成了用户登陆所需的logon.jsp和logonAction.java文件,同时还生成了用于用户登陆演示的文件,其中index.htm是带有一个“登陆”按钮,点击“登陆”按钮转到logon.jsp登陆输入页面,登陆输入完成并提交,如果登陆通过,则转到mainMenu.jsp主菜单页面。在主菜单页面</head>标签后加一个标签“<app:checkLogon role="system"/>”用于检查用户是否已经登陆,其中role属性用于指定用户角色,这里表示只有角色是"system"的用户才能通过。如果已登陆就继续显示页面,否则自动转到登陆页。
上面是用<app:checkLogon role=“system”/>标签来检查用户是否已登陆以及用户是否含有role属性指定的用户角色,这里只能放置一个角色,如果要放置多个角色,如何处理?
非常简单, 标签用<app:checkLogon role=“角色1”; “角色2”; “角色3”/>这种方式表示。每个角色用“;”分开即可,表示只要登陆用户有这个role属性指定的角色之中的一个角色即可通过。


#4


上面所说的内容可到“ftp://61.129.102.53/Struts开发实例/”目录下载。
下载帐号:csdn
下载密码:csdn

#5


谢谢楼上的大虾啊!不过我的分怎么给不了!说我的总分合不对要我重新验证怎么回事???