gpt4 book ai didi

javascript - 如何从不同的前端应用程序将 Web Api 的 cookie 发送回它

转载 作者:行者123 更新时间:2023-12-03 03:32:41 24 4
gpt4 key购买 nike

我有一个仅提供静态内容 - HTML、CSS 和 JavaScript 的 Web 应用程序。我有另一个应用程序,它是 ASP.NET Web API。两个应用程序位于同一台计算机上的不同端口(出于测试目的,它们可以位于生产环境中的不同计算机或域上)。当我浏览 Web 应用程序时,它会在第一次来自 Web API 的 ajax 调用时获取 cookie 以及 Anti CSRF 的表单 token 。因此,我使用 XMLHttpRequestsetRequestHeader 函数将正文标记设置为 header 。似乎没有必要设置 cookie token ,因为出于安全原因,cookie 受到 HttpOnly 属性的限制,并且据我所知,浏览器负责将 cookie 发送到 cookie 所在的域属于。

但是,当我连续进行 ajax 调用时,服务器不会将这两个 token 传递回服务器,而是仅接收 header token 。

目前,Web API 针对 Web 应用程序设置了 CORS 限制。但如果问题与跨源有关,那么我想, header 也无法传递,如果我错了,请纠正我。

有人可以帮我解决这个问题吗?我只是希望能够将 cookie 从一个应用程序发送到另一个应用程序,而不会影响安全性。

最佳答案

关于javascript - 如何从不同的前端应用程序将 Web Api 的 cookie 发送回它,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46014666/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com