代码之家  ›  专栏  ›  技术社区  ›  Friso

如何找出当前会话不保留数据的原因?

  •  0
  • Friso  · 技术社区  · 6 年前

    当我调试时,我可以看到在会话中存储数据是有效的,下面的代码序列化一个数组并填充 Session["RBACParts"] :

    var serialisedData = JsonConvert.SerializeObject(rbac.Parts);
    HttpContext.Current.Session["RBACParts"] = serialisedData;
    

    但是当我试图在另一个电话里重新得到零件时 会话[“RBACParts”] 不再存在于会话中:

    var serialisedData = HttpContext.Current.Session["RBACParts"] as string;
    

    它只在本地对我不起作用;在我同事的工作站上运行良好,在测试环境中也运行良好。我应该去哪里看看为什么这不起作用?

    我正在使用Visual Studio企业版2017。我使用IIS Express(Google Chrome)运行我的API项目。我没有收到任何错误消息,只是通过调试发现,在设置会话数据时,当我试图获取数据时,它不再工作。

    编辑:

    它在Internet Explore 11中工作,但在Chrome中不工作

    0 回复  |  直到 6 年前