Asp.net
經典 ASP 和 ASP.NET 集成
在之前的工作中,我們有一個經典的 ASP 應用程序,沒有人願意遷移到 ASP.NET。它所做的事情,做得非常好。
但是,需要添加一些似乎最適合 ASP.NET 的新功能。做出決定是為了讓系統成為 ASP 和 ASP.NET 的奇怪混合體。
我們最大的癥結是會話管理,我們一起破解了一個通過表單變數傳遞會話值的解決方案。我已經與通過 cookie 處理同樣問題的其他人交談過。
這兩種方法似乎都是一個可怕的問題(除了非常不安全之外)。
有沒有更好或更清潔的方法,或者這只是一個糟糕的主意,開始討論這個話題是沒有意義的?
您不能將會話數據保存到伺服器端數據儲存嗎?即 XML 文件、數據庫等。然後您可以將雜湊(根據一些安全辨識會話的標準計算)傳遞給 .NET 頁面,該頁面可以使用此標識符從數據儲存中提取數據並填充您的會話數據. 這仍然意味著每次都必須通過代理將請求從 ASP 傳遞到 ASP.NET,以確保每個應用程序中都有最新的會話數據,但恐怕我不知道實現此目的的替代方法。