我正在使用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 /!\ ..........
}