2010-07-11 58 views
4

我們有一個經典的asp網絡應用程序,它分爲三個部分,並分佈到三個不同的Web服務器,但我們希望在輸入用戶到網站的第一個地方管理我們的會話。是否有經典asp的會話服務器?或者我們可以管理不同機器和經典asp應用程序之間的多個會話?

儘管我知道在經典的asp中沒有官方程序或方法,所以我想知道是否有人可以幫我解決這個問題。 - 如何管理不同Web服務器和經典asp之間的會話? - 還是有任何會話服務器,將與經典的ASP集成? - 或者我們可以將我們的IIS集成爲一個,並根據管理會話中的情況利用這種做法?

關於。

回答

1

我知道你可能沒有這個問題了,但我仍然會告訴你我處理這種問題的方式。

我個人使用令牌系統

每個令牌是數據庫的密鑰,並在第二場我放棄我的會議內容。每當我切換網絡服務器時,我都會傳遞令牌,一旦在另一個網絡服務器上讀取它,進入數據庫並回饋我的會話。

每次切換web服務器以提供數據庫中的值字段並在另一端讀回數據庫時,它會詢問您對數據庫的一些調用,但是一旦您有了所有的子設置,它可以很容易地實現好運:)

+0

因此,在每個頁面有一個調用數據庫檢查/檢索信息?如果這是一個網絡農場,你不知道什麼時候有web服務器切換? – pee2pee 2014-04-23 12:36:22

-1

據我所知,沒有辦法在不同的網站上共享會話變量。我認爲你最好的選擇是使用session vars和cookies的組合,類似於微軟在Classic ASP和ASP.NET站點之間共享會話狀態的建議:http://msdn.microsoft.com/en-us/library/aa479313.aspx

+0

你對谷歌會話間網站的回答是什麼? 併爲您的信息有解決方案創建在asp.net和php網站的會話機制,但我沒有任何想法的ASP經典 – 2010-07-12 19:58:14