Asp.net mvc 3 会话数据在应用程序中是否保持不变?
因为我的团队还没有反馈,所以我把它分解了一点。对于多个项目(不同的应用程序池),会话数据是否保持不变?我可以将购物车数据存储到一个项目中的会话中,并让购物车项目访问它吗?除非您关闭浏览器或按语法销毁它,否则您的会话数据在整个Asp.net mvc 3 会话数据在应用程序中是否保持不变?,asp.net-mvc-3,session,Asp.net Mvc 3,Session,因为我的团队还没有反馈,所以我把它分解了一点。对于多个项目(不同的应用程序池),会话数据是否保持不变?我可以将购物车数据存储到一个项目中的会话中,并让购物车项目访问它吗?除非您关闭浏览器或按语法销毁它,否则您的会话数据在整个域名中都可用。除非您关闭浏览器,否则您的会话数据在整个域名中都可用浏览或按语法销毁它。看看下面的论坛线程,它处理相同的问题: 此外,MSDN上关于ASP.net和Classic ASP之间共享会话的这篇文章可能会有所帮助: 简而言之,您可以将会话存储在数据库中,并且可以从
域名中都可用。除非您关闭浏览器,否则您的会话数据在整个域名中都可用浏览或按语法销毁它。看看下面的论坛线程,它处理相同的问题:
此外,MSDN上关于ASP.net和Classic ASP之间共享会话的这篇文章可能会有所帮助:
简而言之,您可以将会话存储在数据库中,并且可以从多个应用程序以及多个服务器访问该数据库
如果数据库访问对于您的目的来说太慢,您也可以使用它来存储在内存中,这样可以通过网络以及应用程序之间访问
您可以从NorthScale下载Memcached 1.4.5的预构建二进制文件,请点击以下博客链接:
我也在CodeProject上找到了这篇关于共享会话的帖子,也许会有所帮助。
看看下面的论坛帖子,它处理同样的问题:
此外,MSDN上关于ASP.net和Classic ASP之间共享会话的这篇文章可能会有所帮助:
简而言之,您可以将会话存储在数据库中,并且可以从多个应用程序以及多个服务器访问该数据库
如果数据库访问对于您的目的来说太慢,您也可以使用它来存储在内存中,这样可以通过网络以及应用程序之间访问
您可以从NorthScale下载Memcached 1.4.5的预构建二进制文件,请点击以下博客链接:
我也在CodeProject上找到了这篇关于共享会话的帖子,也许会有所帮助。
什么语言/web服务器?据我所知,会话不是HTML本机的,完全由后端Web服务器和服务器端语言实现。我忘了添加语言@arnaud说得对。什么语言/网络服务器?据我所知,会话不是HTML本机的,完全由后端Web服务器和服务器端语言实现。我忘了添加语言@arnaud做对了最后一个环节看起来很有希望。我会在它运行后发布结果。不要尝试。它不起作用。查看本文中的评论,许多人对此有疑问,大多数人没有任何解决方案。那么,唯一的解决方案是将会话信息存储在可以从不同应用程序池访问的位置。因此,正如在答案中一样,您可以使用数据库或内存缓存解决方案(如memcached)和自定义链接,最后的链接看起来很有希望。我会在它运行后发布结果。不要尝试。它不起作用。查看本文中的评论,许多人对此有疑问,大多数人没有任何解决方案。那么,唯一的解决方案是将会话信息存储在可以从不同应用程序池访问的位置。因此,正如在答案中一样,您可以将数据库或内存缓存解决方案(如memcached)与自定义