Web ページ index.aspx と対応するサーバー側コード index.aspx.cs があります。この C# コードには、複数のクライアントが Web サイトに接続している場合、並行して実行できないメソッドがあります。どうすればこれを制限できますか?
メソッドの機能は次のとおりです。フォルダーを作成し、それを圧縮して、ユーザーがダウンロードできるようにします。私の要件は、あるユーザーがこのメソッドを実行しているときに、他のユーザーがこれを実行しないようにすることです。これは、データの破損につながる同じフォルダーを再度作成するためです。
Session オブジェクトを使ってみました。しかし、セッション オブジェクトはクライアントごとに保存されることがわかりました。
誰かが私にいくつかの解決策を提案できますか?