我們談論的是經典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