前些日子,寫了三個Web系統,都部署在同一網站下,各自有自己的Login.ASPx,不過Session變量是相同的,今天想把三個項目從一個入口進,可互相訪問。
簡單說一下情況:我的網站根目錄是wwwroot,下面有三個WebApp1,WebApp2,WebApp3,三個項目都有各自的login.aspx登錄入口,三個用戶名各有重疊,即有的用戶可訪問其中的一個以上項目。想在不改動三個項目的基礎之上,在根目錄下做一個Login.ASPx,即可在三個項目之間互相訪問。
只要在IIS中,把三個WebApp的應用程序刪除了,設置成虛擬目錄,再把三個webApp的Web.Config中,不是應用程序級的節點刪除(節點authentication和sessionState刪除),即可!
我的測試環境是:IIS6.0,ASP.Net2.0