基于swing的应用程序中的会话管理
问题描述:
我正在开发基于swing的DEFECT TRACKER应用程序。我不得不维护用户会话。我不知道如何做到这一点。许多用户可能会同时访问系统并输入他们自己的数据。这是在许多地方看到的基本情景。 像我们有任何基于登录的应用程序。基于swing的应用程序中的会话管理
答
这些都是如下回答我能想到的:
- 如果在执行任何活动之前,用户登录,你可以很容易根据登录ID保持会话信息。
- 如果用户没有必要登录,则可以跟踪在应用程序入口点连接的客户端并维护它们的映射。由于每个用户都未明确登录,因此可能需要根据他们登录的IP地址来跟踪客户端。
- 您可以为每个Swing客户端分配一个唯一的GUID并将其与每个请求一起发送。
当然,需要注意的是,如果有大量的并发用户访问系统,则必须实现排队系统,并确保您的服务器代码是线程安全的。
完全不同的方法用于JSP或Servlet。
好的......我不知道这是如何工作的.....用户在登录之前不执行任何操作...他/她使用用户ID密码组合登录....所以,如何维护一个基于第一帧提供的登录ID的会话...我将不得不保留一个轨道右边的用户throusg出席会议.....我如何传播价值其他屏幕....感谢: ) – sandhya 2010-09-19 07:36:14
声明一个自定义的“会话”类,当用户登录时,创建一个“会话”对象并存储用户 - >会话关联。现在将会话对象传递给其他屏幕。你将不得不改变所有的屏幕调用逻辑,以便你可以传递会话信息。这可能是一种更有效的方法! – rkg 2010-09-19 07:41:48
class session {public username; getter();设定器(); } 你的意思是设置和访问像这样的值....这将有助于如果你有一个示例代码... 感谢您的帮助.... :) – sandhya 2010-09-19 07:47:48