.net 核心会话变量始终为空

.netcore session variables always null

我有一个 .netcore 5.0 网站 api。我想在登录时为用户实现会话变量。 我相信我遵循了多个教程中的所有步骤。

这是我到目前为止所做的 Startup.c:

我的控制器class

我有一个 vuejs 应用程序,当我刷新页面时调用“OnLoadPage”,当我单击按钮时调用“OnPageGet”。 会话变量似乎是在 http 调用的范围内设置的,但是当我发出另一个 http 请求时,会话 ID 完全改变并且我的所有变量都为空。

我缺少什么请帮忙。谢谢。

我意识到有必要设置一些 cookie 参数以使其正常工作。 在我的开发人员工具中,我注意到我的“PageLoad”请求的响应有一个错误,它说“同站点错误”我只需要将这个配置参数添加到我的启动中并修复它。