0

ログイン/ログアウト機能を備えたアプリがあります。ユーザーがログアウトしたら、すべてのクラスと変数を完全にリセットしたいと思います(静的クラスを使用しているため、問題がさらに難しくなります)。

リセットをそのままにして、アプリを完全にリロードするのが最善だと判断しました。ユーザーは違いを知らず、考えられるパンくずリストをクリアします。

だから私は次のいずれか(最も良い/最も簡単な方)についていくつかのアイデアが欲しいです

1)プロセス自体を閉じて再起動することにより、アプリをリロードします2)アプリを実行し続け、すべてのデータと変数(ウィンドウを含む)をリセットします-おそらくAppDomain.Unload/Loadまたはいくつかのコンボによって

何かアドバイス?

4

2 に答える 2

2

あなたはおそらくこれを聞きたくないでしょうが、元の設計がおそらくうまくいかなかったため、これらの問題に直面しています. ユーザー セッションに関連するデータを静的なコンテキストに格納することは、通常、最善の方法ではありません。

于 2009-09-29T13:10:45.277 に答える
0

オプション 1 が有効なオプションである場合、それが断然最も簡単なので、それを実行します。

この質問からわかるように、AppDomains をサンドボックスとして使用することには問題がないわけではありません

于 2009-08-28T08:38:48.340 に答える