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
相关产品推荐
相关产品推荐

