asp.net - 管理 session 状态

标签 asp.net session session-state state-server

我需要维护数据库中的 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/

相关文章:

c# - ASP.NET 5(核心): How to store objects in session-cache (ISession)?

java - 如何仅根据 SessionID 终止任何 session

android - Web 服务 session 管理

php - 使用 session 名称创建一个 php 表

c# - c#中的PayPal支付简单示例

asp.net - VS安装过程中找不到符合以下参数的产品

jquery、 session 、缓存

ruby-on-rails - Rails 3 额外的 session 配置选项(key、expires_after、secure)

c# - 以对象列表作为属性的 MVC 模型

c# - 重构使用相同代码但内部方法不同的方法