Влияет ли мы на нескольких пользователей в ASP.NET, когда устанавливаем Thread CurrentCulture / CurentUICulture?

Когда мы устанавливаем CurrentCulture и / или CurrentUICulture, мы делаем это для текущего потока следующим образом:

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

Значит ли это, что мы можем повлиять на настройки культуры нескольких пользователей нашего веб-приложения, поскольку их запросы могут повторно использовать потоки из пула?

Я работаю над приложением ASP.NET MVC, где у каждого пользователя могут быть собственные настройки языка, указанные в данных его учетной записи. Когда пользователь входит в систему, настройки культуры извлекаются из базы данных и должны быть установлены в качестве текущей культуры.

Меня беспокоит то, что установка текущей культуры в текущем потоке может повлиять на запрос другого пользователя, повторно использующего этот поток. Я еще больше обеспокоен чтением этого:

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

Ответы на вопрос(2)

Ваш ответ на вопрос