我使用的代码是:
CultureInfo.CurrentCulture在我的asp.net应用中。我的问题是,这是如何确定的。它是IIS服务器、浏览器、用户本地计算机等的位置吗?
我需要确定一个网络用户的位置。由于不可预见的原因,IP地址无法工作(内部问题超出了本讨论的范围),浏览器区域信息无法工作(默认语言不正确)
发布于 2016-10-17 15:55:12
CultureInfo.CurrentCulture获取或设置表示当前线程使用的区域性的CultureInfo对象。
当前区域性是正在执行的线程的属性,该属性由静态Thread.CurrentThread属性返回。CultureInfo.CurrentCulture属性的值对应于Thread.CurrentCulture属性的值。检索CultureInfo.CurrentCulture属性的值等效于检索由Thread.CurrentThread.CurrentCulture属性返回的CultureInfo对象。从.NET Framework4.6开始,设置CultureInfo.CurrentCulture属性的值也会更改当前线程区域性。
发布于 2016-10-17 15:56:48
默认情况下,将根据正在运行的系统的区域性设置来设置区域性,例如Windows区域设置。您不能使用它来获取用户位置。为此,您需要IP (而且,您不能依赖于这100%)。
https://stackoverflow.com/questions/40081083
复制相似问题