c# - 如何获取请求的 SessionStateBehavior?

标签 c# asp.net .net asp.net-mvc

我知道 SessionState 属性可用于为对特定 MVC Controller 的请求设置 SessionStateBehavior。我的问题是,如何以编程方式确定当前请求的 SessionStateBehavior?我看到 HttpContext 有一个 internal property for this ,但有什么办法可以公开处理这个问题吗?

特别是,我想知道 session 状态行为是否被禁用。

最佳答案

HttpContext.Current.Session == null 将检查禁用的 session HttpContext.Current.Session.IsReadOnly 将检查只读 session

关于c# - 如何获取请求的 SessionStateBehavior?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32766858/

相关文章:

c# - 如何防止创建处理同一请求的多个后台进程?

c# - 为什么要使用 Clone()?

c# - 如何使 Html.EditorFor 与复合对象一起工作

c# - Swagger 给我 HTTP 错误 403.14 - 禁止访问

c# - 使用 NAudio 更改 wav 文件(到 16KHz 和 8bit)

c# - NETCore.App WebSockets CancellationToken

c# - 更新面板、确认按钮和更新进度似乎无法协同工作

c# - 更新数据库失败,因为它是只读的

sql - 将相同的数据库合并为一个

.net - 您在编码时使用的命名约定是什么?