que tienen una aplicación .NET (C#) que es algo como esto¿Los objetos estáticos son únicos por usuario?
public partial class _Default : System.Web.UI.Page
{
#region initial variables setup
private static exam theExam;
#endregion
protected void Page_Load(object sender, EventArgs e)
{
if(!IsPostBack)
{
string userid = Request.Querystring["user"].ToString();
theExam = new exam(userid, "some values");
}
}
// rest of code.
Ahora mi pregunta es, si se crean y se asignan a la declaración estática en la parte superior de usuario 105 registros en una instancia de theExam examen. Si el usuario 204 inicia sesión desde una computadora diferente, ¿el objeto estático en la parte superior obtiene el valor 204 incluso en la computadora del usuario 105?
Para aclaración: Las estadísticas son exclusivas del dominio de la aplicación, en cuyo caso se trata de la aplicación web completa.Nota: Si usa el equilibrio de carga, no son únicos en los dos + servidores. Así que ten esto en cuenta para la escala horizontal. – Aren
Si usa el [ThreadStaticAttribute] cada thread tendrá su propia instancia de esa variable estática. –
De hecho, pero los hilos se vuelven a utilizar para diferentes solicitudes, por lo que no es lo suficientemente bueno. Usar la Sesión es la mejor manera para algo como esto. –