[英]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.