为什么我的 HttpOnly Flag Cookie 没有保存?

问题描述 投票:0回答:1

我有一个正在运行的 .Net Core 后端,其请求的访问点是

http://localhost:5108/graphql/

如果我从此端点执行请求,我会取回 cookie,并且我的浏览器会保存它。

enter image description here

如果我从在不同端口上运行的前端执行此操作,我的cookie将不会被保存。我的后端和前端当前使用 http 而不是 https

enter image description here

在这里你可以看到它没有被保存:

enter image description here

我的 cookie 在我的后端设置了以下参数:

httpOnly: true path: "/" samesite: "None" secure: true

前端浏览器现在如何保存cookie?

authentication .net-core session-cookies access-token
1个回答
0
投票
我解决了。

我必须添加

withCredentials: true


export function apolloOptionsFactory(): ApolloClientOptions<any> { const httpLink = inject(HttpLink); return { // link: httpLink.create({ uri }), link: httpLink.create({ uri, withCredentials: true }), cache: new InMemoryCache(), }; }
    
© www.soinside.com 2019 - 2024. All rights reserved.