ho un problema gravissimo riguardo la gestione delle variabili session o comunque dell'oggetto HttpContext.
Premetto che ho windows web server 2008.
Attualmente nel controller valorizzo e richiamo una variabile session in questo modo:
in una action ho ad esempio:
System.Web.HttpContext.Current.Session["name"] = id_userlogged;
(la variabile "id_userlogged" è valorizzata con il codice utente loggato.)
in un'altra action chiamata "ctrl_login" ad esempio ho:
if (System.Web.HttpContext.Current.Session["name"] == "")
{
....
}
Ad esempio il pc1 è l'utente "A":
System.Web.HttpContext.Current.Session["name"] = "100";
e il pc2 è l'utente "B":
System.Web.HttpContext.Current.Session["name"] = "101";
In richieste contemporanee capita che si sovrappongono le variabili session, cioè il pc1 e pc2 ha:
System.Web.HttpContext.Current.Session["name"] = "101"
oppure pc1 e pc2 hanno:
System.Web.HttpContext.Current.Session["name"] = "100"
spero di essere stato chiaro con l'esposizione del problema.
Perchè accade questo?
A qualcuno è già capitato e può aiutarmi?
Grazie anticipatamente
teclann

Rispondi quotando