在ASP.NET Core中使用Response.Redirect时,Tempdata/sessions始终为空

在ASP.NET Core中使用Response.Redirect时,Tempdata/sessions始终为空,session,asp.net-core-2.2,tempdata,Session,Asp.net Core 2.2,Tempdata,我在我的项目中使用ASP.NET Core 2.2,在一种操作方法中,我将数据存储在tempdata中,并重定向到SSO站点进行用户验证。稍后在MethodB(回调方法)中,我将获得用户详细信息。但当我试图从存储在MethodA中的tempdata中获取详细信息时,我总是得到null。事实上,我也尝试过使用会话,但如果我使用Response.Redirect,它也会变为null,但在使用RedirectToAction时效果很好。它似乎有响应。重定向导致了问题。是否有人能提出可能存在的问题和任何

我在我的项目中使用ASP.NET Core 2.2,在一种操作方法中,我将数据存储在tempdata中,并重定向到SSO站点进行用户验证。稍后在MethodB(回调方法)中,我将获得用户详细信息。但当我试图从存储在MethodA中的tempdata中获取详细信息时,我总是得到null。事实上,我也尝试过使用会话,但如果我使用Response.Redirect,它也会变为null,但在使用RedirectToAction时效果很好。它似乎有响应。重定向导致了问题。是否有人能提出可能存在的问题和任何可能的解决方案

    [TempData]
    public string Message1 { get; set; }

    public void MethodA()
    {
        TempData["Message2"] = "Some Value";

        Response.Redirect("SSOSite.com");
    }

    public void MethodB()
    {
        var message1 = Message1;
        var message2 = TempData["Message2"];
    }

你检查过了吗?是的,这个问题是在我使用Response时特别出现的。如果没有重定向,当我使用redirectoaction时,它工作得很好。