我得到的信息,在MVC中,我們應該避免會話cos web是「無狀態的」,所以我需要在應用程序中持久存儲數據(用戶名,電子郵件和字符串列表),一旦靜態類將會是最好的方法在用戶之間共享?提前致謝。跨MVC的MVC中percist用戶數據的最佳答案?
回答
有不同的數據持久化小explination,提供給您的位置:
Data persistence choices for ASP.NET MVC web apps
當瀏覽器用戶/客戶端訪問的資源在你的web應用程序的第一次,在ASP .NET運行庫創建一個「會話」,它只是在有限的時間窗口內從同一個瀏覽器窗口/選項卡發出的請求的邏輯分組。
正如嘉莉所說,使用會話來做你想做的事情就是要走。
相關:[ASP.NET會話狀態概述](http://msdn.microsoft.com/en-us/library/ms178581(v = vs.100).aspx) – 2014-11-05 18:35:24
我認爲你得到的信息有缺陷,但並不完全不準確。會話確實是HTTP協議所代表的一切的混蛋,但它們也是一個必要的罪惡。但是,應該注意的是,在ASP中,在一般意義上會話與對象Session
之間存在區別。例如,auth使用會話,但它不使用Session
。我個人的建議是避免像鼠疫這樣的實際物體;這確實是所有警告「不使用會話」建議所針對的地方。但是,像auth這樣的東西對於一般意義上的會話非常有用,只要每個應用程序使用相同的機器密鑰,就可以在應用程序間共享。
一個小小的挑剔:asp!= asp.net – 2014-11-05 18:50:05
是的。我試圖推廣,但也許我通過刪除「.net」來泛化太多?我從來沒有真正使用過經典的ASP,但我假設它有一些會話的概念。 – 2014-11-05 19:01:02
感謝您的解釋克里斯普拉特,幫了我很多。 – 2014-11-05 19:20:26
- 1. 動態MVC RadioButton組選擇的答案
- 2. 什麼是在ASP.NET MVC中顯示數據的最佳解決方案?
- 3. CodeIgniter MVC數據操作最佳方法
- 4. 如何保持跨多頁頁面的用戶數據asp.net mvc
- 5. ASP.NET MVC的最佳實踐
- 6. MVC最佳實踐
- 7. MVC中用戶到期的最佳位置
- 8. 在ASP.Net MVC項目中SSRS數據源的最佳實踐
- 9. 在MVC中檢索XML數據的最佳方法?
- 10. ASP.NET MVC加載頁面時加載用戶數據的5種最佳方法
- 11. 跨MVC控制器的全局數據
- 12. MVC最佳實踐傳遞的ID跨越意見
- 13. Xtend「電影例子」最佳答案
- 14. 評論與投票和「最佳答案」
- 15. 在MySQL數據庫中保存隨機問題和答案的最佳方法
- 16. Rails - 在數據庫中保存「給定答案」的最佳方法?
- 17. 如何找出動態規劃的答案是否是最佳答案?
- 18. ASP.NET MVC解決方案的最佳結構
- 19. 最佳的方法來計算entrys的數據在MVC
- 20. asp mvc,在將用戶輸入數據保存到數據庫之前存儲用戶輸入數據的最佳解決方案
- 21. ASP.Net MVC - 識別返回用戶的最佳方式
- 22. 維護用戶標識(MVC)的最佳實踐
- 23. 將數據從asp.net-mvc傳遞給javascript的最佳實踐
- 24. ASP.NET-MVC數據/模型的最佳實踐newb
- 25. ASP.NET MVC爲視圖提供數據的最佳方法
- 26. 在面試中排隊理論的最佳答案?上週
- 27. 在c#中存儲問卷/答案的最佳方式?
- 28. MVC模型最佳實踐 - 如何處理非用戶輸入數據
- 29. 在MVC中保留用戶數據3
- 30. ASP.NET MVC RenderAction最佳實踐
謝謝Carrie Kendall。 – 2014-11-05 19:18:55