【问题标题】:How to get session details using session id in ASP.NET MVC如何在 ASP.NET MVC 中使用会话 ID 获取会话详细信息
【发布时间】:2019-09-15 19:08:25
【问题描述】:

我想在HttpContext 为空的控制器之外访问用户会话值。如果我们知道会话 ID,即使HttpContext 为空,我们也可以从会话中读取数据吗?

试图创建一个单例类并设置值,但它没有解决我们的目的。

假设我有一个 ASP.NET MVC 类型的 UI 项目。我有一个 SignalR 处理程序。当我在 SignalR 处理程序处收到消息时,我想访问存储在会话中的一些数据。

【问题讨论】:

  • 会话是HttpContext的一部分,如果为null,即使知道会话ID,也无法读取。
  • @Muhammad Hannan - ApplicationInstance 值也为空

标签: c# asp.net-mvc session signalr session-cookies


【解决方案1】:

你可以使用 Session.Add("Name", 您需要的项目名称);登录时,您可以通过以下方式在任何页面中访问它 会话[“名称”]。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-30
    • 1970-01-01
    相关资源
    最近更新 更多