一連の静的変数を設定しました
public class globalvars
{
/// <summary>
/// Is user logged in
/// </summary>
public static string strUserName
{
get;
set;
}
}
そして、プロジェクト全体でそれらを使用しました
public class logintowebsite : CustomerMappings
{
public static void QuickLoginCheck()
{
try
{
LoginDetails user = ActiveSubsite.Instance.SubsiteSettings.CurrentUser;
globalvars.strUserName = "Bert";
}
catch
{
globalvars.strUserName = "Ernie";
}
}
問題は、2 人のユーザーが同時にページを使用している場合、最初のユーザーの詳細が 2 番目のユーザーによって上書きされることです。
これが発生している理由についてのアイデア。