我给自己定了一堆静态变量全局变量覆写C#
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";
}
}
麻烦的是,当两个用户使用的页面在同时第一个用户的细节被第二个用户的细节覆盖,因为它们被替换。
任何想法,为什么这可能发生。
感谢。我试过会话,但并不总是保存所有设备上的变量。 – user956731