3

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

提前致谢!

4

3 回答 3

3

每当您的管理员用户登录时,输入类似 session.setAttribute("admin","true");

将此检查为 session.getAttribute("admin") 以查看管理员是否已登录

于 2010-10-28T16:11:11.093 回答
2

在会话中设置属性

session.setAttribute("isAdmin",true OR false);

在登录时确定用户类型并进行设置。

于 2010-10-28T16:10:12.357 回答
0

我会将完整的用户对象存储在会话中。

http://download.oracle.com/javaee/1.3/api/javax/servlet/http/HttpServletRequest.html#getSession ()

您可以通过此方法访问会话。如果您将整个用户存储在会话中(或数据库中的用户 ID),您可以在以后随着应用程序的增长实现更精细、基于角色的访问。

问候

于 2010-10-28T16:27:20.403 回答