由於我的last question還沒有反饋,我打破了一點。會話數據對於多個項目(不同的應用程序池)是否保持不變?我可以在一個項目中將購物車數據存儲到會話中,並讓購物車項目訪問它嗎?會話數據在應用程序中保持不變嗎?
回答
看看下面的論壇主題與它同樣的問題涉及:
http://forums.asp.net/t/1234883.aspx
而且這個職位上MSDN約ASP.net和經典的ASP之間共享會話可能會有所幫助:
http://msdn.microsoft.com/en-us/library/aa479313.aspx
在總之,您可以將會話存儲在數據庫中,並且可以從多個應用程序以及多個服務器訪問。
如果數據庫訪問對於您的目的來說太慢,您也可以使用Memcached將其存儲在內存中,這些內存可通過網絡以及應用程序訪問。
您可以從NorthScale下載預建的二進制文件的Memcached 1.4.5,請遵循此博文鏈接:http://blog.elijaa.org/index.php?post/2010/08/25/Memcached-1.4.5-for-Windows
我也發現這個職位上CodeProject上,有關共享會話也許這可以幫助。
http://www.codeproject.com/KB/session/sharedsession.aspx
最終的鏈接看起來很有希望。我有工作後會發佈結果。 –
不要嘗試[CodeProject鏈接](http://www.codeproject.com/KB/session/sharedsession.aspx)。它不起作用。看文章中的評論,很多人都有問題,大多數人都沒有任何解決方案。 –
那麼唯一的解決方案是將會話信息存儲在可從不同應用程序池訪問的位置。因此,在答案中,您可以使用A Database或內存緩存解決方案(如memcached)和自定義的[Session-State Store Provider](http://msdn.microsoft.com/zh-cn/library/ms178587.aspx) – danishgoel
除非您關閉瀏覽器或以編程方式銷燬瀏覽器,否則您的會話數據在整個domain name
都可用。
- 1. Servlet數據成員保持會話嗎?
- 2. 在C#web應用程序中通過會話保存數據
- 3. 如何在DotNet應用程序中保持連續會話?
- 4. 如何在多頁角度應用程序中保持會話?
- 5. JSONP PHP會話不會保持不變
- 6. 會話不會在我的web應用程序中保持活動狀態
- 7. 如何保持會話變量不變?
- 8. 構建後在Web應用程序中保留會話變量
- 9. 如何保持會話超時處理在Android應用程序
- 10. php會話和會話unset + destroy會話保持不變
- 11. Windows Mobile - 跨應用程序會話保存用戶數據
- 12. 會話不會持續嗎?
- 13. 會話變量不保持價值
- 14. 會話數據不會在請求之間持續嗎?
- 15. 您可以保存多少應用程序會話數據?
- 16. pgpool可以管理會話,因爲服務器應用程序在不再活動後會保持連接嗎?
- 17. 在asp.net平衡應用程序之間共享會話而不保存會話中的數據庫
- 18. 保持從服務器應用程序會話angularjs
- 19. Android應用程序:登錄到網站,保持會話 - Java
- 20. 如何從AIR應用程序打開並保持會話?
- 21. Android:登錄應用程序後無法保持會話
- 22. 持久數據只能使用會話變量來實現嗎?
- 23. 在ASP.NET MVC 2應用程序中將哪些數據保存到會話中?
- 24. Django會話 - 在登錄/註銷之間保持會話數據
- 25. 保持變量數據甚至關閉應用程序
- 26. 如何在java web應用程序中禁用cookie時保持會話
- 27. 電話應用程序關閉後Cookie不會持續存在
- 28. C#MVC應用程序 - 更改會話ID,而不會丟失會話數據
- 29. 在登錄時保持會話變量
- 30. 連接池會保持oracle會話保持活動狀態嗎?
什麼語言/網絡服務器?據我所知,會話不是HTML原生的,完全由後端web服務器和服務器端語言實現。 – mpeterson
對不起。我忘了添加語言。 @arnaud說得對。 –