当我调试时,我可以看到在会话中存储数据是有效的,下面的代码序列化一个数组并填充
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中不工作