asp.net - 如何在 asp.net 中创建粘性 session

标签 asp.net asp.net-mvc

如何创建粘性 session ,什么样的 session 对粘性 session 和负载均衡有用请回答。谢谢

<sessionState mode="SQLServer" stateConnectionString="tcpip=<IPADDRESSOFTHESERVER>:42424"
cookieless="false" timeout="100"/>


  
<sessionState mode="StateServer"
  stateConnectionString="tcpip=SampleStateServer:42424"
  cookieless="false"
  timeout="20"/>



<sessionState mode="InProc" cookieless="false" timeout="100"/>

最佳答案

Session-State提供 3 种负载平衡模式 - StateServer、SQLServer 和 Custom。

如果您的应用程序不使用缓存,您可以使用三个中的任何一个。 我个人更喜欢 SQLServer 而不是 StateServer,但 SQLServer 并不便宜。

但是,如果使用缓存,则希望使用自定义模式将Session-State存储在缓存中。 例如,Redis 缓存。

关于asp.net - 如何在 asp.net 中创建粘性 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36939543/

相关文章:

asp.net - 使用 CSS 对齐 ASP.Net 标签和文本框?

c# - 更改 ASP.NET Identity 以使用现有数据库

asp.net-mvc - MVC DI/IoC 依赖太多?

c# - 这两个语句(asp.net/c#/entity框架)有什么区别

c# - 以编程方式将行添加到 Linq-to-SQL 数据集

javascript - CKEditor 未定义

javascript - 如何在kendo数据源中使用脚本变量

html - 如何限制容器的高度和宽度?

asp.net-mvc - 获取 ASP.NET MVC 中当前操作/ Controller 的自定义属性列表

asp.net - AjaxToolkit : the last TabContainer on the page is focused on page load