【发布时间】:2011-07-09 09:53:36
【问题描述】:
我们正在开发一个网站,我们遇到了这个问题:对于这个网站,有两种类型的用户:客户和管理员。管理员可以看到所有产品(例如,包括过期产品),而客户只能看到一个子集。
我们通过对客户组和管理员组的用户限制来实现这一点。根据登录的用户显示产品。如果他属于客户组,则应用一组限制,如果他属于管理员组,则应用另一组限制。
现在,管理员可能希望从客户的角度查看网站。由于同一会话中不可能有两个用户,因此当前管理员已被系统注销,并以客户组中的用户身份登录。然而这种情况并不理想。
以前有没有人遇到过这种情况,是否有一个干净的解决方案?底层技术是基于 Tomcat 6.0.29 的定制服务器。我们正在使用 Java 进行开发。
谢谢 :) Krt_马耳他
【问题讨论】:
-
是的,我们正在使用 Spring Security,但我不知道您提到的这种方法。管理员是否可以使用 Spring Security 来查看标准用户可以看到的内容,而无需从管理员中注销?关于 URL,网站仍处于开发阶段。
-
你能给我一个链接吗?