2009-08-20 19 views
0

グローバル変数/クラスには、現在ログインしているユーザーに関する基本情報(ユーザーの環境設定、セキュリティ権限、ユーザーIDなど)が格納されています。私のアプリケーションのあらゆる部分が必要とするものです。現在のユーザー情報、セキュリティ、およびプリファレンスの保存方法

私は過去にこの目的のためにvb.netモジュールでPublic変数/クラスを使用しました。私は物事をする古い方法から離れようとしており、人々が現在この機能のために何をしているのか不思議であった。

私はシングルトンまたは2の設定とセキュリティについて考えていますが、それが最善の方法であるかどうかはわかりません。

EDIT:これはn-Tier WinFormsアプリケーションです。

+1

スタンドアロン、クライアント/サーバー、n層Webベース?配備アーキテクチャーによって、シングルトンはほぼ逆のパターンになります –

答えて

1

私のASPの.net Webアプリケーションでは、そのユーザーのログイン情報を含むオブジェクトをセッションキャッシュに保存します。それは一つの方法です。

+0

http://msdn.microsoft.com/en-us/library/ms178581.aspx –

0

ユーザーごとに異なる「グローバル変数」が必要な場合は、セッションが必要です(Russell氏の説明のとおり)。個々のユーザーごとに同じ変数が必要な場合は、アプリケーション変数が必要です。

関連する問題