我試圖讓自己放棄ASP.NET中的Session變量(我來自Windows編程背景)中的所有東西,而且我通常完全停止顯式地將任何內容存儲在會話變量。任何人都可以給出一些關於你認爲會話變量可接受的用法的指導嗎?在ASP.NET中接受使用Session變量掙扎
下面是一個具體的例子...我從數據庫加載一個業務對象並填充和編輯屏幕。用戶可以編輯這些值並保存。舊的方式我會加載業務對象,加載我的表單,並將業務對象保存到會話變量。如果用戶單擊保存,我將從會話變量中檢索業務對象,替換已編輯的值,然後保存它。我從數據庫加載業務對象並加載表單的新方法。用戶將編輯這些值並點擊保存。我會從數據庫重新加載我的業務對象,替換編輯的值,然後保存它。我不是網絡編程專家,但我覺得第一種方法是錯誤的,因爲使用會話變量很糟糕,我覺得第二種方法是錯誤的,因爲它只是一種蹩腳的方式(加載業務對象兩次)。這裏不要考慮任何形式的緩存。我將如何處理?
是的,很明顯,我需要利用時間戳字段,但值得一提的。 – 2009-05-07 04:46:30