この問題の背景は、(静的な)WebMethodでいくつかのユーザーセッションデータを使用する必要があることです。私はそう必要なデータを参照する静的なプロパティを作成しました:ASP.NETページの静的データ - スレッドセーフですか?
private static UserWebSession UserWebSession
{
get
{
return (UserWebSession)HttpContext.Current.Session["UserWebSession"];
}
}
これは私のページの静的なWebMethodでこれを呼び出すことができます。
私の質問は、このテクニックはスレッドセーフですか?または、このプロパティの値は、新しいページ要求ごとに更新されます。つまり、最後にページを要求したユーザーのUserWebSessionを返します。
素晴らしい、ありがとうジョン。注意が必要です。 – MalcomTucker