【发布时间】:2012-08-17 23:14:10
【问题描述】:
我的应用程序我想获取其他用户的会话属性,例如他的姓名等。
request.getsession.getAttribute("Other User's attribute key") 可以吗?
请帮帮我。
提前致谢。
【问题讨论】:
-
您的意思是希望在 servlet 中有会话属性?
标签: jsp session servlets attributes
我的应用程序我想获取其他用户的会话属性,例如他的姓名等。
request.getsession.getAttribute("Other User's attribute key") 可以吗?
请帮帮我。
提前致谢。
【问题讨论】:
标签: jsp session servlets attributes
在这种情况下,您应该将此类值存储在会话范围之外。如果需要跨多个会话访问数据,则需要将此类数据存储在应用程序范围内。
【讨论】:
会话是每个“用户”;这就是会话的重点。
您可以实现一个会话侦听器,在添加/删除其他会话数据时将其放入应用程序上下文中。不过,未明确关闭的会话会将数据留在应用程序上下文中。
你具体想做什么?您为什么要尝试从另一个会话访问会话数据?
如果您不试图访问来自不同会话的数据,那么您可以使用setAttribute 和@ 获取并将所需的任何数据放入会话中987654324@.
【讨论】:
首先你要这样做
javax.servlet.http.HttpSession session = request.getSession();
然后设置会话
session.setAttribute("username","value");
然后去检索
String str = (String) session.getAttribute("username");
问候
【讨论】: