非常基本的问题。 我有一个包含多个servlet的门户网站,其中一个负责登录(但仅作为管理员)。如何在Servlet之间使用HttpSessions来了解管理员是否已登录?
提前致谢!
答案 0 :(得分:3)
每当您的管理员用户登录时,会输入类似session.setAttribute(“admin”,“true”);
将此项检查为session.getAttribute(“admin”)以查看是否已登录管理
答案 1 :(得分:2)
在会话中设置属性
session.setAttribute("isAdmin",true OR false);
在登录时决定用户类型并进行设置。
答案 2 :(得分:0)
我会在会话中存储完整的用户对象。
http://download.oracle.com/javaee/1.3/api/javax/servlet/http/HttpServletRequest.html#getSession()
您可以通过此方法访问会话。 如果将整个用户存储在会话中(或数据库中的用户ID),则可以在应用程序增长时实现更精细的基于角色的访问。
问候