ウィンドウ スレッドによって非同期にコード (Excel ファイルを処理) を処理しています。
コードを処理する前に、セッション変数を設定し、応答をクライアントに送り返しています。コールバック メソッドが呼び出されると、セッション値を変更できますか? AJAX 呼び出しでセッション値にアクセスできますか? セッションはどうなりますか? ウィンドウ スレッドはセッションにアクセスできますか?
ウィンドウ スレッドによって非同期にコード (Excel ファイルを処理) を処理しています。
コードを処理する前に、セッション変数を設定し、応答をクライアントに送り返しています。コールバック メソッドが呼び出されると、セッション値を変更できますか? AJAX 呼び出しでセッション値にアクセスできますか? セッションはどうなりますか? ウィンドウ スレッドはセッションにアクセスできますか?
AJAX 呼び出しでセッション値にアクセスできますか?
いいえ、もちろん違います。セッションはサーバー上にのみ存在します。クライアント側の JavaScript はアクセスできませんでした。サーバーからバックグラウンド スレッドでセッションにアクセスすることについて話している場合、現在のスレッドに関連付けられている現在の HTTP 要求がなくなったため、問題が残る可能性があります。この場合の最善の解決策は、state
ASP.NET セッションを使用する代わりに、必要な値をパラメーターとしてスレッド (オブジェクト) に渡すことです。