2010-06-26 72 views

回答

1

這將取決於您的情況。如果此實例與特定用戶綁定,且不應在其他用戶之間共享,則應使用Session。例如,使用Session可將用戶添加到購物車中的產品存儲在電子商務應用程序中。

如果是用於將諸如存儲庫之類的依賴項注入到控制器中,並且管理控制器StructureMap沒問題。

+0

該實例綁定到特定用戶,不應在其他用戶之間共享。我知道會話將會工作。但是,我認爲通過設置適當的CacheBy值,可以用StructureMap完成同樣的事情。在Session對象上使用StructureMap有什麼好處嗎?謝謝。 – Tarzan 2010-06-26 14:30:23

+0

我沒有看到使用StructureMap將對象存儲到會話中的優勢。此外,他會讓你的會話管理代碼綁定到特定的框架,可能更難以進行單元測試。當然,如果沒有看到實際的代碼,一切都是空話中的猜測和話語。 – 2010-06-26 15:55:13

+0

感謝您的輸入。我只會使用Session。 – Tarzan 2010-06-26 16:44:26