我需要维护数据库中的 session 状态。但是我无法直接从网络服务器访问数据库。 Web 服务器与应用程序服务器通信,而应用程序服务器又可以访问数据库。
有没有办法配置这个?或者是否必须编写自定义组件。
进行此设置的原因是为了实现负载平衡并允许用户 session 从一台服务器重定向到另一台服务器。
最佳答案
使用 ASP.NET session 状态服务,您可以直接在应用程序服务器上运行此服务 - 请参阅 MSDN here 上的注释- 并配置所有 Web 主机以将其用户 session 状态存储在该中央状态服务器上。 ASP.NET session 状态服务将 session 存储在应用服务器的内存中,并且不需要 SQL Server 数据库。
关于asp.net - 管理 session 状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/369995/