繁体   English   中英

Cors cookie 和 ASP.NET

[英]Cors cookies and ASP.NET

我正在使用端口 x 上带有 IIS express 的MVC服务器。 我在端口 y 上使用express服务器运行我的客户端代码,并将我的数据请求发送到 localhost:x 上的服务器

这里的问题是由于 CORS,SessionId cookie 不会在每次请求时都发送回服务器。 我读到,如果 cookie 未设置为SameSite->none ,则 cookie 不会发送到其他域,但为了将其设置为无,您还需要将其设置为Secure因为我从这里读取https://web.dev/samesite-cookies-explained/

如果我想使用 HTTP 并且我希望客户端将 cookie 发送到服务器,是否有替代方法

那么对于这个问题有两种可能的解决方案:

  1. 您可以将 cookie 设置为 secure + SameSite->None 以使浏览器为每个请求自动发送 cookie
  2. 您可以通过以下方式告诉浏览器在每次请求时自行发送 cookie: Ajax Fetch API

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM