次のアプローチを使用して、グローバル変数を別のクラス ファイルに保持し、いくつかのバックエンド クラス間で受け渡しできるようにしています。問題は、システムがマルチユーザー環境で使用されている場合に失敗することです。管理者は SharePoint サーバーでセッション状態を有効にする準備ができていないため、「セッション」アプローチを選択できません。
static class Global
{
private static string id = string.Empty;
public static string id
{
get { return id; }
set { id = value; }
}
}
上記のコードから static 宣言を削除すると、マルチユーザー シナリオで正しく機能しますか? サーバー管理者からの助けを求めずに、他にどのようなオプションがありますか?