首先需要明确一点,netcore使用session不能直接使用,必须引用nuget包并做注册之后才能使用. 例如下面的例子,若未注册session服务会报 HttpContext.Session.Set(id, Encoding.Default.GetBytes(Guid.NewGuid().ToString())); HttpContext.Session.TryGetValue(id,out var value); 于是我们在启动程序startup中进行服务注册.引入nuget包Micros