2011-06-01 98 views
0

我將會話從asp.net轉移到傳統的asp。asp.net和asp之間的會話傳輸在soome的情況下工作,在某些情況下不是

我使用MSSQL DB。

SomeWebPage.aspx - 這個網頁是asp.net其保存使sesion,之後,它通過呼叫重定向

SessionTransfer.aspx - 這個頁面會話保存到數據庫,並呼籲通過重定向

SessionTransfer.asp - 從DB此頁面加載會議和CAL通過重定向

SomeWebPage.asp - 此網頁不現在就需要對其他的網頁,它只是使用會話。

問題是,它只有在SomeWebPage.aspx,SessionTransfer.aspx,SessionTransfer.asp和SomeWebPage.asp位於iis的同一個文件夾或相同的「網頁」文件夾中時才起作用。

我該怎麼辦,如果SomeWebPage.asp將在其他Web文件夾中。在同一個IIS服務器上,但它會是特定的網絡?

我使用IIS 5.1進行開發,並且完成的程序將在IIS 6.0上運行。

+0

如果會話保存和檢索數據庫,它不會無論身在何處這些網頁上。必須有其他事情正在進行。檢查您是否在任何地方沒有錯誤恢復。頁面位於不同文件夾時會發生什麼?如果會話值正在保存,你檢查了數據庫嗎? – 2011-06-01 18:57:26

+0

問題不在DB中,SessionTransfer.asp在所有情況下都讀取OK,我調試它。會話在SessionTransfer.asp和SomeWebPage.asp之間丟失。再次。如果SomeWebPage.asp與其他文件夾在同一文件夾中,則可以使用。如果它位於另一個文件夾中,SessionTransfer.asp保存的會話將丟失。我的事情是有另一個「網絡」的問題。 – Zdenek 2011-06-02 05:57:14

+0

「網絡」是什麼意思?是IIS中的不同站點還是IIS中的不同應用程序? – 2011-06-02 15:49:36

回答

0

問題是它是不同的應用程序。

SessionTransfer.asp必須是同一個應用程序像SomeWebPage.asp(這不是)

SessionTransfer.aspx必須是同一個應用程序(池)像SomeWebPage.aspx(這是)

它是泰迪熊的問題。當我們開始鐵餅這件事,我意識到這裏是問題:-D

感謝amit_g

相關問題