Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 发布应用程序后客户端计算机上的变量冲突问题_C#_Asp.net_Class_Session_Iis - Fatal编程技术网

C# 发布应用程序后客户端计算机上的变量冲突问题

C# 发布应用程序后客户端计算机上的变量冲突问题,c#,asp.net,class,session,iis,C#,Asp.net,Class,Session,Iis,我不熟悉在服务器中部署asp.net web应用程序,多个用户可以同时登录应用程序和使用系统。我已经完成了系统的开发,现在可以部署了。我的疑问是由于muli用户同时访问导致的冲突。由于多个用户将从不同的客户端计算机访问系统,我在应用程序中创建的类文件或会话变量中存储的值是否会在多次访问时发生冲突?如果发生这种情况,我如何预防?解决这些问题的最佳做法是什么? 有什么帮助吗? 提前感谢…ASP.Net将自行管理会话和变量, 您不必担心会话冲突,因为每个请求和会话在技术上彼此独立, ASP.NET使用

我不熟悉在服务器中部署asp.net web应用程序,多个用户可以同时登录应用程序和使用系统。我已经完成了系统的开发,现在可以部署了。我的疑问是由于muli用户同时访问导致的冲突。由于多个用户将从不同的客户端计算机访问系统,我在应用程序中创建的类文件或会话变量中存储的值是否会在多次访问时发生冲突?如果发生这种情况,我如何预防?解决这些问题的最佳做法是什么? 有什么帮助吗?
提前感谢…

ASP.Net将自行管理会话和变量, 您不必担心会话冲突,因为每个请求和会话在技术上彼此独立, ASP.NET使用高度随机的120位数字作为会话ID,因此几乎不可能获得重复的ID

如果希望在任何情况下都保持会话的唯一性和活动性,请使用SessionStateMode作为StateServer,它提供所需的功能


有关更多信息,这些信息可能对您有用,但关于静态全局变量,最好避免使用它们,您应该注意一下,请参见

哪个问题?每个请求和会话在技术上是相互独立的。感谢您的回复。。这意味着从不同站点访问应用程序时,变量之间没有冲突??这种分离是由IIS完成的吗?另外,页面中的一个变量,如int m_int=0;,寿命只有页面的寿命长。页面一被提供给浏览器就不再存在,因此页面中的所有对象都会被破坏(http毕竟是无状态的)。在会话中使它们保持活动状态确实会将它们限制为该会话状态,而该会话状态应仅限于该用户。应用程序级变量和声明为静态的对象对于所有用户都是存在的,但在这些情况下要小心。感谢您提供的信息mark。。