我在我的ASP.net MVC 3網站(在Azure中託管)中使用Azure ACS,場景是這樣的: 用戶首先進入我的網站並填充一個字段表單,然後他們需要選擇一個提供者和登錄名,但首先我要存儲字段值,以便當他們從登錄中返回時,我可以使用此值爲用戶創建一個配置文件。Azure ACS +表單值存儲
所以我相信當他們第一次進入網站,然後離開登錄,再次進入網站這些是兩個不同的會議我是對嗎?這就是使用會話狀態(通過SQL Server)存儲的數據在登錄後回來時不存在的原因。如果這是真的,那麼最好的方法是什麼?如果沒有,那麼我做錯了存儲臨時數據的權利?
感謝
UPDATE: 我發現HttpContext.Application狀態作品保存數據,還是我不知道,如果是使用它的控制器考慮到它在Azure中的好主意,將它適合生產?
您不應**使用應用程序狀態來存儲以用戶爲中心的數據。特別是在Azure中(但不僅在Azure中)。引用來自:http://msdn.microsoft.com/en-us/library/ms178594.aspx: *「應用程序狀態是一個有用的地方,可以存儲**不會從一個用戶更改的少量常用數據到另一個**。「* – astaykov
是的,我真的不想使用狀態,謝謝:)雖然它不是用戶數據只是將公開的數據 – Keoz