1

在我的应用程序中,我想获取其他用户的会话属性,例如他的姓名等。

有没有可能request.getsession.getAttribute("Other User's attribute key")

请帮我。

提前致谢。

4

3 回答 3

2

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

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

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

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

于 2012-08-22T14:01:30.640 回答
0

首先你这样做

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

然后设置会话

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

然后检索

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

问候

于 2012-08-22T14:04:38.900 回答
0

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

于 2012-08-23T04:46:30.370 回答