Java Servlets和HttpSessions

时间:2010-10-28 16:07:04

标签: java servlets httpsession

非常基本的问题。 我有一个包含多个servlet的门户网站,其中一个负责登录(但仅作为管理员)。如何在Servlet之间使用HttpSessions来了解管理员是否已登录?

提前致谢!

3 个答案:

答案 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),则可以在应用程序增长时实现更精细的基于角色的访问。

问候