Вот пример атрибута SetCulture, который внутри выполняет что-то вроде этого:
public void OnActionExecuting(ActionExecutingContext
filterContext)
{
string cultureCode = SetCurrentLanguage(filterContext);
if (string.IsNullOrEmpty(cultureCode)) return;
HttpContext.Current.Response.Cookies.Add(
new HttpCookie("Culture", cultureCode)
{
HttpOnly = true,
Expires = DateTime.Now.AddYears(100)
}
);
filterContext.HttpContext.Session["Culture"] = cultureCode;
CultureInfo culture = new CultureInfo(cultureCode);
System.Threading.Thread.CurrentThread.CurrentCulture =
culture;
System.Threading.Thread.CurrentThread.CurrentUICulture =
culture;
}
Мне было интересно, как это влияет на сайт с несколькими пользователями, вошедшими в систему и каждый из которых устанавливает своисобственная культура?Каков охват потока здесь в отношении рабочего процесса IIS (w3wp), на котором работает сайт?