0

我发现了一种特定情况,即我们在页面加载后不设置线程文化。

我们也有一个非常罕见的情况,即某人的文化无缘无故地转换。

这两件事有关系吗?

我知道当您使用线程池时,池中的所有内容都不会被重置。线程文化是否是其中之一,因此线程已被归还给池的一个人的文化是否会泄漏到下一个人的线程中?

4

1 回答 1

2

鉴于 michielvoo 评论中链接中的信息,我认为这两件事很可能是相关的。

您可能希望从 HTTP 请求标头Accept-Language(在Application_BeginRequest方法覆盖中的 global.asax 中)手动设置线程文化,并在缺少该标头时使用默认的回退文化(取决于您的 Web 的目标受众,但通常最好使用en)。

但是,如果可能的话,让用户/访问者覆盖此类文化/语言设置是一个非常好的做法 - 浏览器是邪恶的,有时文化设置可能会超出用户的控制(例如,在其语言的国家/地区度假时的网吧用户不说话)

于 2012-12-18T22:54:08.280 回答