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