System.Threading多个用户

时间:2016-08-08 12:42:39

标签: .net

我被要求在用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类。

0 个答案:

没有答案