質問: rmiアプリケーションでのセッションの管理 私は、クライアント側でスイングを使用するRMIアプリケーションを作成しています。ユーザーは最初に自分のメールアドレスとパスワードでログインする必要があります。ログイン後、新しいJFrameが開き、最初のUIからの自分のメールIDに基づいて、2番目のUIのデータベースからデータを取得する必要があります。 私はこのことを初めて勉強しています。ユーザー名がすべてのJFramesに伝達されるようにセッションをどのように維持できるかを知りたいのです。私は、システムプロパティを使用してユーザー名を格納する方法についての記事を読んでいます。 ``` System.setProperty("application.userName", myUserName); ``` 電子メールを格納するためにシステムプロパティを使用するかどうかを知りたいのですが、もっと良い方法でセッションを維持できますか?
回答: ログインメソッドは、そのセッション専用の新しいリモートオブジェクトを返します。実際には、そのセッションは*あります*。クライアントがスタブを解放すると、セッションはDGCされます。セッションオブジェクトにlogout()メソッドを提供するには、セッションに必要な他のすべてのメソッドが必要です。