是否可以在servlet中获取其他用户的会话属性

时间:2012-08-22 13:51:15

标签: jsp session servlets attributes

我的应用程序我希望获得其他用户的会话属性,例如他的名字等。

是否可以使用request.getsession.getAttribute("Other User's attribute key")

请帮助我。

先谢谢。

3 个答案:

答案 0 :(得分:2)

会话是“用户”;这就是会议的重点。

您可以实现一个会话侦听器,在添加/删除其他会话数据时将其放入应用程序上下文中。但是,未明确关闭的会话将在应用程序上下文中保留数据。

你具体要做什么?你为什么要尝试从另一个会话访问会话数据?

如果您尝试从不同的会话中访问数据,那么您可以使用setAttribute获取并将所需的任何数据放入会话中和getAttribute

答案 1 :(得分:0)

首先你这样做

javax.servlet.http.HttpSession session = request.getSession(); 

然后设置会话

session.setAttribute("username","value"); 

然后检索

String str = (String) session.getAttribute("username"); 

此致

答案 2 :(得分:0)

在这种情况下,您应该将这些值存储在会话范围内。如果需要跨多个会话访问数据,则需要将此类数据存储在应用程序范围中。