ind mehrere Benutzer in ASP.NET betroffen, wenn der Thread CurrentCulture / CurentUICulture festgelegt wir

Wenn wir CurrentCulture und / oder CurrentUICulture setzen, machen wir das auf dem aktuellen Thread wie folgt:

Thread.CurrentThread.CurrentCulture = new CultureInfo("en-GB");<br>Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-GB");

Bedeutet dies, dass wir die Kultureinstellungen mehrerer Benutzer unserer Webanwendung beeinflussen können, da deren Anforderungen die Threads aus dem Pool möglicherweise wiederverwenden?

Ich arbeite an einer ASP.NET MVC-Anwendung, in der für jeden Benutzer möglicherweise eine eigene Kultureinstellung in den Kontodaten angegeben ist. Wenn sich der Benutzer anmeldet, wird die Kultureinstellung aus der Datenbank abgerufen und muss als aktuelle Kultur festgelegt werden.

Meine Sorge ist, dass das Festlegen der aktuellen Kultur im aktuellen Thread die Wiederverwendung dieses Threads durch eine andere Benutzeranforderung beeinträchtigen kann. Ich mache mir noch mehr Sorgen, wenn ich das lese:

ASP.NET not only uses a thread pool, but may switch threads during request processing.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage