Memorizziamo due oggetti in sessione. In qualche modo, uno degli oggetti di un altro utente è stato caricato nella sessione di un altro utente. L'utente non avrebbe avuto accesso a questi dati particolari e, non appena l'hanno visto, sapevano che c'era qualcosa di molto sbagliato.Miscelazione sessione ASP.NET con StateServer (SCARY!)
Abbiamo una prova visiva dei dati che gli sono stati presentati, e c'è certamente in nessun modo potrebbe essere successo a meno che le sessioni non siano confuse. Questa è una situazione molto spaventosa che non riusciamo a capire (non possiamo riprodurla). L'unica risposta per noi è dare la colpa a ASP.NET StateServer per il mix delle variabili di sessione, che è completamente inaccettabile e ci mette in una posizione negativa.
Le nostre applicazioni sono app ASP.NET 2.0 in esecuzione su Windows Server 2003 con IIS6, utilizzando la modalità sessione StateServer cookieless="false"
e FormsAuthentication.
Qualcun altro ha avuto questo problema? Come possiamo risolverlo?
Ho visto questo, ma in. NET 1.1. t era apparentemente risolto in 2.0. Ho alcune domande prima di tentare di pubblicare una risposta. Prima domanda, stai usando la sessione di cucina? – David
Grazie! Sì, senza cuoco (si dice nella domanda). –
Scusa ... Non l'ho letto. Poiché l'utilizzo di sessioni senza cookie significa che SessionID è incluso nell'URL come parametro querystring, hai verificato che il parametro querystring SessionID dell'URL sia diverso tra i due utenti quando questo accade? – David