Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/variables/2.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
Variables ASP会话变量被覆盖_Variables_Session_Iis_Asp Classic_Conflict - Fatal编程技术网

Variables ASP会话变量被覆盖

Variables ASP会话变量被覆盖,variables,session,iis,asp-classic,conflict,Variables,Session,Iis,Asp Classic,Conflict,我们有两个不同的ASP web应用程序,它们共享相同的会话变量名。当一个用户从同一浏览器同时打开两个应用程序时,由于会话变量被覆盖而导致冲突。当然,除了使用不同的会话名称之外,解决此问题的最佳方法(如果有的话)是什么。这是因为您在IIS中为两个站点共享相同的应用程序池。您应该为每个站点分配单独的应用程序池,以避免这种冲突 原因是,每个应用程序池将创建并分配一个新的工作进程,该进程将保持分配的web应用程序的唯一性 希望这能有所帮助并澄清。创建单独的应用程序池,听起来两个ASP Web应用程序目前

我们有两个不同的ASP web应用程序,它们共享相同的会话变量名。当一个用户从同一浏览器同时打开两个应用程序时,由于会话变量被覆盖而导致冲突。当然,除了使用不同的会话名称之外,解决此问题的最佳方法(如果有的话)是什么。

这是因为您在IIS中为两个站点共享相同的应用程序池。您应该为每个站点分配单独的应用程序池,以避免这种冲突

原因是,每个应用程序池将创建并分配一个新的工作进程,该进程将保持分配的web应用程序的唯一性


希望这能有所帮助并澄清。

创建单独的应用程序池,听起来两个ASP Web应用程序目前都在IIS中使用相同的应用程序池。会话存储在内存中,与应用程序池相对,因此在同一应用程序池中运行两个或多个启用了会话的Web应用程序将非常混乱。请记住,对于不同的应用程序池,ASP Web应用程序可以使用相同的会话变量名,而无需担心冲突。