我设置了一堆静态变量
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";
}
}
麻烦的是,当两个用户同时使用该页面时,第一个用户的详细信息会被第二个用户覆盖,因为它们被替换为 .
为什么会发生这种情况的任何想法。