IP 地址等。通常,当用户询问如何在 Server Blazor 应用程序中执行此操作时,他们要么被告知这是不可能的,要么有时会提供使用 JSInterop 的部分解决方案。但是可以在不诉诸 JSInterop 的情况下完成吗?这是答案...
我有一个登录页面,该页面会转到服务器获取一堆数据,然后我想获取其中的一些数据并使用客户端上的 Blazor 将其保存到 cookie 中。
所以首先我已经成功注入了 IHttpContextAccessor。现在在我的 Blazor 函数中,我有:
httpContextAccessor.HttpContext.Response.Cookies.Append("test", "ddd");
在调试中,当我点击上面的代码行时,它会出错:
“标题是只读的,响应已经开始。”
当然,我不会在 cookie 中使用“ddd”保存“test”,我现在只是想获取一个 cookie 来保存。