2010-07-08 60 views
0

我打算在內聯網ASP/VB.NET頁面上使用一些會話變量,並且要確保我不會錯過任何重要的東西,或者我已經混淆了我的信息。所以這就是我所瞭解的會話變量。使用會話變量時應該注意什麼?

他們:

  • 都存儲在服務器上,所以如果我有很多的用戶,那麼他們將各自使用一些更多的內存可能導致經濟放緩。
  • 用戶不可訪問,除非我公開訪問。
  • 掛起/堅持跨用戶請求(即每次用戶從頁面發出請求時數據仍將存在 - 直至超時)。這也意味着我需要確保變量不會在其中留下「遺漏」的數據。

有什麼我完全錯誤的,或者我失蹤的東西?我不希望被一條錯誤所困擾,因爲我想我明白髮生了什麼。

謝謝!

回答

2

除非它是一個微不足道的應用程序,我會建議(超出proc)使用StateServer或SQL服務器進行會話,並且首選SQL。配置只需對web.config進行一些小改動並運行一個sql腳本(請參閱http://msdn.microsoft.com/en-us/library/ms972429.aspx)。 它將爲您節省大量的IIS回收令人頭疼的問題,並允許您將應用擴展到多個負載均衡的服務器(如果需要的話)。

相關問題