创建Web应用程序时,您可以在用户登录时启动会话,并使用会话变量访问该用户特定的数据。我想知道是否有一种方法可以执行此操作,但是可以在Java桌面应用程序(不包括servlet)中进行。因此,假设用户在一种表单上登录,我如何将那里的日志详细信息携带到另一种表单中,而又无需他们重新输入这些详细信息呢?
答案 0 :(得分:0)
通常,我可以想到两种方法:
第一个(我认为更合适)是创建一个用于保持程序状态(例如登录详细信息)的单例类。您可以在登录表单中更新它,然后在其他表单中使用它来访问数据。而且,它可以只保留用户登录详细信息,然后还可以保留身份验证逻辑,从而为单个目的形成统一的类。
我可以想到的另一种方法是将详细信息作为参数传递给新表单。缺点是,从现在开始,您必须使用登录详细信息将详细信息传递给任何新表单,这就是为什么我推荐第一个选项的原因。