Do we affect multiple users in ASP.NET when we set the Thread CurrentCulture/CurentUICulture?
Posted
by Nikolay
on Stack Overflow
See other posts from Stack Overflow
or by Nikolay
Published on 2010-05-19T07:30:38Z
Indexed on
2010/05/19
7:40 UTC
Read the original article
Hit count: 338
When we set the CurrentCulture and/or CurrentUICulture we do this on the current thread like this:
Thread.CurrentThread.CurrentCulture = new CultureInfo("en-GB");
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-GB");
Doest this mean we could affect the culture settings of multiple users of our web application as their requests may reuse the threads from pool?
I am working on an ASP.NET MVC application where each user may have own culture setting specified in his/her account data. When the user logs in, the culture setting is retrieved from the database and has to be set as current culture.
My worry is that setting the current culture on the current thread may affect another user request reusing this thread. I am even more concerned reading this:
ASP.NET not only uses a thread pool, but may switch threads during request processing.
© Stack Overflow or respective owner