我被要求在用VB.Net编写的旧ASP网站上添加一个启动页面
这是一个面向外部的网站,每天有成千上万的人访问。
我为链接按钮的点击事件添加了以下方法:
Protected Sub linkWelsh_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles linkWelsh.Click
Thread.CurrentThread.CurrentUICulture = new CultureInfo("hi-IN")
Response.Redirect("~/Content/mainPageOne.aspx")
End Sub
Protected Sub linkEnglish_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles linkEnglish.Click
Thread.CurrentThread.CurrentUICulture = new CultureInfo("en-GB")
Response.Redirect("~/Content/mainPageOne.aspx")
End Sub
经过测试,此工作正常,并允许我浏览mainPageOne
以及语言一致。
然而,我的问题是......
如果我同时拥有100个用户,并且其中一个用户单击了启动页面上的威尔士链接,那么对当前线程所做的UI文化更改是否仅与它们相关,即每个新用户是否获得一个线程,因此通过更改当前线程意味着它只会影响它们。
或者这个线程更改是否有可能影响他们以外的人。
道歉,如果这是一个愚蠢的问题,但在处理多个用户时我不熟悉System.Threading
类。