在rmi应用程序中管理会话

时间:2012-02-06 11:32:40

标签: java rmi

我正在编写一个在客户端使用swing的RMI应用程序。用户必须首先使用他的电子邮件和密码登录。在他登录后,打开一个新的JFrame并根据他从第一个ui的电子邮件ID,我应该从第二个ui中的数据库中获取数据。

我是这个新手,我想知道如何维护会话,以便将用户名传播到所有JFrame。我读了一篇关于使用如图所示的系统属性存储用户名的文章:

System.setProperty("application.userName", myUserName);

我想知道使用系统属性存储电子邮件是一种好习惯,还是可以更好地维护会话?

1 个答案:

答案 0 :(得分:0)

让login方法返回专用于该会话的新远程对象。实际上它那个会话。当客户端释放存根时,会话将是DGC'd,或者您可以在会话对象中提供logout()方法以及您的会话所需的所有其他方法。