0

私は、ユーザーがシミュレーションのパラメーターを編集して起動できる ASP.NET MVC 2 Web アプリケーションに取り組んでいます。ユーザーが特定のシミュレーションの編集を開始したら、他のユーザーがアクセスできないようにする必要があります。

ASP.NET MVC でその目標を達成する簡単な方法はありますか?

私の最初のアイデアは、ログオンしているユーザーの ID をシミュレーションと共に Application コレクションに入れることでした。

次に、セッションの有効期限が切れたときに、Session_End メソッドでそれを削除します。ただし、Session_End メソッドは、web.config ファイル内のこれらのパラメーターで呼び出されることはありません: sessionState mode="InProc" timeout="1"

私は何を間違っていますか?/ より良いメカニズムはありますか?

4

1 に答える 1

0

Web アプリケーションでは難しい。理由を教えてください。通常、このインスタンスでは衝突検出が使用され、最初の更新プログラムが優先されます。2 番目のアップデーターに「データを更新して再試行してください」と指示するか、変更を適用またはマージして新しいバージョンを保存するように提案することができます。

于 2010-03-02T23:10:12.467 に答える