如果一个公共应用程序池中的ASP.NET应用程序位于单个工作进程中的单独线程中,它们可以共享会话信息吗?我的一个应用程序遇到了与其他应用程序不需要任何会话信息有关的问题,但我使用Trace.axd来确认对每个应用程序的请求都使用相同的会话标识符。在单个应用程序池和工作进程中的应用程序之间共享ASP.NET会话信息
0
A
回答
1
我解决了我们通过使我们的应用程序“无cookie”而遇到的问题。 我更新的web.config文件的应用程序如下:
<!--sessionState mode="InProc" cookieless="false" timeout="30" /-->
<sessionState mode="InProc" cookieless="true" timeout="30" />
如果任何人都可以解释为什么这工作,我将不胜感激教育。
谢谢所有提供了建议的人。
1
如果使用开箱即用的会话提供程序,则ASP.NET会话在“应用程序内”范围内,因此即使会话标识/键值看起来相同,每个应用程序也会拥有自己的会话。但是,由于对每个应用程序的请求都使用相同的会话标识符值,因此您似乎已经设置好了实现自定义SessionStateStoreProvider
的功能,该功能可以在两个应用程序中使用此标识符存储/检索数据。
您也可以看看Sharing sessions across applications using the ASP.NET Session State Service,但由于此方法涉及修改股票SQL会话存储提供程序的工作,所以您可能会对其他站点/应用程序产生溢出效应。
0
我thik它可以是有益的Sharing Aspnet Session across different domains没有其他办法。 你不能在不同的域之间共享会话。
还有另一种解决方案,可以通过查询字符串将所有数据传递到另一个域,以便重建正确的会话值。
就我个人而言,如果您选择GET选项,我会邀请您使用加密值以确保不可见。
相关问题
- 1. 如何在PHP和ASP.net应用程序之间共享会话?
- 2. 数据在IIS7应用程序池中的工作进程之间共享
- 3. 应用程序和共享会话之间的共享DLL
- 4. 在Node.js应用程序和Rails应用程序之间共享会话
- 5. 在两个Web应用程序之间共享会话ID /登录信息
- 6. 如何在Rails3应用程序和Cramp之间共享会话?
- 7. 在phpBB和rails应用程序之间共享会话
- 8. 在Rails和Symfony应用程序之间共享会话?
- 9. 应用程序池,工作进程和Web应用程序?
- 10. 在多个Web应用程序之间共享PHP会话
- 11. 在两个节点应用程序之间共享会话
- 12. 如何在2个Heroku应用程序之间共享会话?
- 13. rails:共享2个应用程序之间的信息
- 14. 线程池是否在应用程序域之间共享?
- 15. 两个CodeIgniter应用程序之间的会话共享
- 16. 在asp.net中2个web应用程序之间的会话共享
- 17. 如何在两个ASP.NET应用程序之间共享应用程序缓存
- 18. 使用AddressBook共享iPhone应用程序之间的信息
- 19. 在不同的应用程序平台之间共享会话
- 20. 与iTunes应用程序共享应用程序信息
- 21. 两个应用程序之间共享设计会话
- 22. 在Android应用程序之间共享信息
- 23. 在应用程序之间共享信息
- 24. 在应用程序之间共享信息
- 25. 2个进程(应用程序)之间的共享内存
- 26. ASP.NET MemoryCache在应用程序间共享
- 27. 在应用程序之间共享会话有哪些选项?
- 28. Worklight 6.2共享应用程序系列之间的信息
- 29. 应用程序池vs应用程序域vs工作进程
- 30. 在应用程序之间共享drawables
谢谢马克,我会进一步研究。 –