我们谈论的是经典ASP而不是ASP.NET!没有多线程的ASP经典GET请求
让我们从头开始。我们正在使用ISAPI_Rewrite,并且我们想动态地提供我们的客户来控制URL的重写(给他们httpd.ini不是一个选项)。我们认为所有未知的url请求(我们在httpd.ini中定义这个请求)都由一个创建GET请求来选择url(客户创建key - > value table)的asp文件控制。现在,我们可以向另一个页面发出请求并打印输出,但我们无法向我们自己的服务器发出请求。据我所知,ASP不提供这个。
我们可以写一个.NET扩展来控制这个,但我们正在寻找其他的选择。我知道,拒绝.NET是一件愚蠢的事情,但它是一个很长的故事...
ASP是否有解决这个问题的方法?
我在一些博客上注意到了这个解决方案,我喜欢它。唯一的问题是,修改大量文件以支持临时会话不是一个选项,因此它必须支持将变量传递给包含文件... – FrEaKmAn 2009-10-05 12:06:55
我更新了一个关于如何设置和清理会话变量的示例,以显示它不是非常侵入。这将是一个简单的查找并替换所有包含的文件来引用会话。 (CODE是在JScript中,但仍然是传统的ASP) – 2009-10-05 13:53:46
@Martijn:这假定没有其他有效的原因来维护其他asp页面中的会话变量。我使用Session变量/ Server Execute方法,但由于我知道我设置了哪些变量,我只需在调用server.execute后将其删除。 – AnthonyWJones 2009-10-06 07:34:53