You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SignInAsync方法无法将Cookie附加到客户端浏览器的问题求助

SignInAsync方法无法将Cookie附加到客户端浏览器的问题求助

我最近在给Blazor应用的服务器端开发基于Cookie的身份认证功能,目前的流程是:用户在登录表单输入账号信息后,这些内容会提交到后端控制器,控制器调用认证服务生成用户声明,接着调用SignInAsync方法创建认证Cookie并返回给客户端。

但现在碰到个棘手的问题——SignInAsync好像没办法把Cookie正确附加到客户端浏览器上,我排查了好久都没找到原因。

我的控制器方法代码(目前写了一部分)是这样的:

public async Task<ActionResult<string>> Login(UserDto request)
{
    bool isValid = await _authService.ValidateUser(request);
    // 后续还有生成用户声明、调用SignInAsync的逻辑,但目前Cookie始终没法传到客户端
    // ...
}

有没有懂的朋友帮我分析下可能的原因?比如是不是Cookie的配置项有问题,还是SignInAsync的调用方式不对?

内容来源于stack exchange

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.08 12:39:35