Variables ASP会话变量被覆盖
我们有两个不同的ASP web应用程序,它们共享相同的会话变量名。当一个用户从同一浏览器同时打开两个应用程序时,由于会话变量被覆盖而导致冲突。当然,除了使用不同的会话名称之外,解决此问题的最佳方法(如果有的话)是什么。这是因为您在IIS中为两个站点共享相同的应用程序池。您应该为每个站点分配单独的应用程序池,以避免这种冲突 原因是,每个应用程序池将创建并分配一个新的工作进程,该进程将保持分配的web应用程序的唯一性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应用程序可以使用相同的会话变量名,而无需担心冲突。