当我从Telerik Report Designer Web服务数据源发送了.AspNetCore.Session时,在ASP.NET Core中加载会话

时间:2019-01-03 13:49:06

标签: c# .net asp.net-core telerik telerik-reporting

我正在使用telerik report dsigner 2018,并且正在使用Web服务数据源,在服务配置中,我添加了如下的.AspNetCore.Session ID,以将会话加载到我的asp.net Web项目中。

  

名称:Cookie   类型:Header   值:.AspNetCore.Session=CfDJ8P0 .....

预期的行为是我在邮递员中尝试过的那样加载会话,直到我在授权拦截器中使用了授权角色,然后进入控制器并获取数据。 但是对于Telerik Report Designer 2018,标志_isNewSessionKey始终为false。 我试图从请求标头中获取.AspNetCore.Session Cookie,但没有找到一种方法来加载会话。 StringValues header; if (httpContext.Request.Headers.TryGetValue("HeaderCookie", out header)) { httpContext.Request.Headers.Add("Cookie", header); // i'm trying to load session here /!\ .......... }

0 个答案:

没有答案