gpt4 book ai didi

c# - 每个用户的实例化类都是唯一的吗?

转载 作者:行者123 更新时间:2023-12-02 04:41:59 24 4
gpt4 key购买 nike

给定以下母版页或内容页......................

namespace Intranet
{
public partial class Site : System.Web.UI.MasterPage
{
WebSite.Security.Users.CurrentUser currentUser;

protected void Page_Init(object sender, EventArgs e)
{
if (!Page.IsPostBack)
{
currentUser = new WebSite.Security.Users.CurrentUser();
currentUser = WebSite.Security.Users.GetCurrentUser(currentUser);
Label_UserId.Text = currentUser.UserId;
}
}
}
}

调用以下......................

namespace Intranet
{
public class WebSite
{
public class Security
{
public class Users
{
public class CurrentUser
{
public string UserId { get; set; }
}
public static CurrentUser GetCurrentUser(CurrentUser cu)
{
cu.UserId = "MethodThatGetsUserId";
return cu;
}
}
}
}
}

即使多个不同的用户同时访问页面,返回的实例化类“currentUser”是否会包含唯一信息?

感谢您的宝贵时间和见解。

最佳答案

是的,甚至每个请求都会实例化一个新类,而不仅仅是每个用户。

类中的静态字段将被共享,您应该使用 session 和应用程序数据在请求或用户之间共享数据。

关于c# - 每个用户的实例化类都是唯一的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20647951/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com