如果不對IIS4進行應用程序的隔離,那麼我們運行ASP程序時將可能發生奇怪的現象,兩個應用程序,比如說聊天
室,在不同的聊天室裡的朋友竟可以相互對話,這就是因為沒有進行應用程序隔離的緣故,因為兩個聊天室共用了同一個
session和application對象。所以混在一起了。
先在說說怎麼樣配置IIS4來實現應用程序的隔離。
隔離應用程序空間,一般來說有兩種方法,一個就是采用多端口虛擬主機的辦法隔離應用程序,在每個端口上開設一
個WEB站點。這樣每個應用程序占用了不同的端口。另一種方法是設置IIS4的應用程序啟動點,把應用程序隔離開,現在主
要介紹第二種方法,假設WWW服務的發行路徑為C:\Inetpub\wwwroot,在這個目錄下有一個叫realchat的目錄,realchat主
目錄下有一個user的目錄,裡面有一個叫user_1的文件夾,這裡需要運行一個獨立的ASP應用程序。現需對user_1這個文件
夾進行配置。為它創建應用程序啟動點。
配置的方法如下:運行Internet服務管理器,選中web站點,展開右邊的那堆目錄,realchat->user->user_1,選中
user_1按右鍵選屬性,選中“主目錄”標簽,在中間的位置有一個“應用程序設置”的標簽,那個EDITBOX本來是灰色的,
按一下EDITBOX旁的那個“創建”按建,在EDITBOX中輸入user_1作為應用程序的標識,暫時不需要復選了"在不同的內存空
間運行應用程序",最後保存設置,停止WEB服務,再重新啟動服務,設置就生效了。
對任何多個ASP程序均可以用此方法來進行應用程序隔離。