繁体   English   中英

Set-Cookie Response Header 没有设置 cookie? 可能的路径问题

[英]Set-Cookie Response Header not setting cookie? Possible path issue

我有一个页面:

http://localhost:4201/登录

其中,当用户点击登录时,发出请求:

http://localhost:4201/api/login/authenticate

然后代理到:

https://myserver.com/xms_webapp_dev10/login/authenticate

其响应包含以下set-cookie响应 header:

设置 cookie:JSESSIONID=B82FB6A0B9E66E822977F954A5ACB14B; 路径=/xms_webapp_dev10; 仅限HTTP

问题是 cookie 没有在客户端浏览器上设置。 这个完全相同的代码适用于不同的环境。 我在工作环境和这个环境之间看到的唯一区别是 cookie 的路径值。 在工作环境 Path=/ 但这里是 Path=/xms_webapp_dev10

鉴于此设置,关于为什么路径可能导致问题或问题可能是什么的任何想法?

路径http://localhost:4201/login是否需要包含/xms_webapp_dev10?

还是其他一些 URL 错误? 或者完全不同的东西是错误的?

cookie设置,但仅针对路径/xml_webapp_dev10上的请求,因此您永远不会看到它与对/api/...的请求一起发送。 代理请求时,如果您希望浏览器发送 cookies,则必须更改 cookie 路径。

暂无
暂无

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

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